{"id":"4317f789-814a-4508-832c-d24de6056965","shortId":"LKNgys","kind":"skill","title":"theatre","tagline":"历史剧场（Theatre）— 沉浸式历史角色扮演体验。用户扮演历史场景中的亲历者，通过对话与李白、杜甫、王维等真实历史人物互动，姿态决定相遇深度。只要用户说「/theatre」、「历史剧场」、「历史角色扮演」、「穿越历史」、「想见李白/杜甫/历史人物」、「沉浸式历史体验」、「盛唐气象」、「能不能扮演历史人物」、「参与历史剧情」、「历史沉浸」，或者表达想亲身参与某个历史场景（而非只是了解历史），必须立即使用本技能。当前剧本：天宝三载（744年）长安，与李白、杜甫、王维、贺知章、高适同游。","description":"# 历史剧场（Theatre）\n\n> 历史已经发生。你改变不了结局——这正是沉浸的来源。\n\n你是**剧场路由器**。你的工作是：接收用户请求，匹配正确的历史剧本，\n加载见证引擎，让用户进入历史现场。\n\n**第一步**：读取核心引擎协议：\n  engine.md（见证引擎主协议）\n  protocol/posture.md（姿态状态机）\n  protocol/aha-seeds.md（历史惊喜注入）\n  protocol/scene-assembly.md（场景组装）\n  protocol/endings.md（结局判定）\n\n**第二步**：匹配并加载剧本（scenario.yaml）\n\n---\n\n## 调用方式\n\n  /theatre                        进入剧场，列出可用剧本供用户选择\n  /theatre 盛唐                    模糊匹配并启动对应剧本\n  /theatre --list                  列出所有可用剧本\n  /theatre --scenario tang-744    直接启动指定剧本（ID 精确匹配）\n\n---\n\n## 可用剧本\n\n  tang-744    盛唐气象：诗意与酒\n              天宝三载（744 CE），长安、洛阳、梁宋\n              与李白、杜甫、王维、贺知章、岑参、王昌龄、高适相遇\n              20-26 轮 | 4 阶段 | 5 个历史惊喜 | 2 个不可逆事件\n\n---\n\n## 路由逻辑\n\n### 无参数或 --list\n列出可用剧本，简洁格式：\n  ID: 标题 | 时代 | 角色阵容 | 轮次估计\n询问用户选择哪个剧本开始。\n\n### 有剧本匹配\n1. 加载 scenarios/{id}/scenario.yaml\n2. 加载 engine.md 和全部 protocol/ 文件\n3. 初始化引擎状态\n4. 直接输出 scenario.opening_scene（不加任何前缀，不解释游戏规则），然后调用 ask_user 工具呈现三个开场选项\n5. 之后每轮严格按 engine.md 的处理循环运行：先输出叙事文本，再调用 ask_user 工具\n\n### 模糊匹配规则\n用户输入中包含剧本关键词（标题词汇、人名、年代）时自动匹配：\n- 「盛唐」「李白」「杜甫」「天宝」「744」→ tang-744\n\n---\n\n## 重要约束\n\n- 启动剧本后，直接输出开场白，不说「好的，让我们开始」之类的前缀\n- 运行中只输出叙事文本 + ask_user 工具，绝不输出 JSON\n- 绝不向用户解释引擎机制（posture、buffer、aha_seeds 等术语）\n- 绝不提前剧透不可逆事件\n- 如果用户中途想退出，回复一句话：「剧场关闭。若想继续，随时回来。」\n\n---\n\n## 添加新剧本\n\n在 scenarios/ 下新建目录，创建 scenario.yaml，遵循 tang-744 的 schema。\n引擎和协议无需修改。在本文件的「可用剧本」部分新增一行记录即可。","tags":["theatre","geekjourneyx","agent-skills","claude-code","claude-skills","history","openclaw-skills","skills"],"capabilities":["skill","source-geekjourneyx","skill-theatre","topic-agent-skills","topic-claude-code","topic-claude-skills","topic-history","topic-openclaw-skills","topic-skills"],"categories":["theatre"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/geekjourneyx/theatre","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add geekjourneyx/theatre","source_repo":"https://github.com/geekjourneyx/theatre","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (1,332 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:41.909Z","embedding":null,"createdAt":"2026-05-18T13:20:55.082Z","updatedAt":"2026-05-18T19:13:41.909Z","lastSeenAt":"2026-05-18T19:13:41.909Z","tsv":"'-26':98 '-744':75,81,162,196 '/scenario.yaml':122 '/theatre':11,63,66,69,72 '1':118 '2':104,123 '20':97 '3':129 '4':100,131 '5':102,141 '744':85,160 '744年':28 'aha':179 'ask':138,147,171 'buffer':178 'ce':86 'engine.md':49,125,143 'id':77,111,121 'json':175 'list':70,108 'postur':177 'protocol':127 'protocol/aha-seeds.md':53 'protocol/endings.md':57 'protocol/posture.md':51 'protocol/scene-assembly.md':55 'scenario':73,120,190 'scenario.opening':133 'scenario.yaml':61,193 'scene':134 'schema':198 'seed':180 'skill' 'skill-theatre' 'source-geekjourneyx' 'tang':74,80,161,195 'theatr':1,3,36 'topic-agent-skills' 'topic-claude-code' 'topic-claude-skills' 'topic-history' 'topic-openclaw-skills' 'topic-skills' 'user':139,148,172 '下新建目录':191 '不加任何前缀':135 '不解释游戏规则':136 '不说':166 '与李白':30,90 '个不可逆事件':105 '个历史惊喜':103 '之后每轮严格按':142 '之类的前缀':169 '人名':153 '你改变不了结局':38 '你是':40 '你的工作是':42 '先输出叙事文本':145 '再调用':146 '列出可用剧本':109 '列出可用剧本供用户选择':65 '列出所有可用剧本':71 '创建':192 '初始化引擎状态':130 '剧场关闭':185 '剧场路由器':41 '加载':119,124 '加载见证引擎':45 '匹配并加载剧本':60 '匹配正确的历史剧本':44 '历史人物':17 '历史剧场':2,12,35 '历史已经发生':37 '历史惊喜注入':54 '历史沉浸':22 '历史角色扮演':13 '参与历史剧情':21 '只要用户说':10 '可用剧本':79,201 '启动剧本后':164 '和全部':126 '回复一句话':184 '在':189 '在本文件的':200 '场景组装':56 '天宝':159 '天宝三载':27,84 '好的':167 '如果用户中途想退出':183 '姿态决定相遇深度':9 '姿态状态机':52 '岑参':94 '工具':149,173 '工具呈现三个开场选项':140 '年代':154 '引擎和协议无需修改':199 '当前剧本':26 '必须立即使用本技能':25 '想见李白':15 '或者表达想亲身参与某个历史场景':23 '接收用户请求':43 '文件':128 '无参数或':107 '时代':113 '时自动匹配':155 '有剧本匹配':117 '李白':157 '杜甫':7,16,31,91,158 '标题':112 '标题词汇':152 '梁宋':89 '模糊匹配并启动对应剧本':68 '模糊匹配规则':150 '沉浸式历史体验':18 '沉浸式历史角色扮演体验':4 '洛阳':88 '添加新剧本':188 '然后调用':137 '王昌龄':95 '王维':32,92 '王维等真实历史人物互动':8 '用户扮演历史场景中的亲历者':5 '用户输入中包含剧本关键词':151 '的':197 '的处理循环运行':144 '盛唐':67,156 '盛唐气象':19,82 '直接启动指定剧本':76 '直接输出':132 '直接输出开场白':165 '穿越历史':14 '第一步':47 '第二步':59 '等术语':181 '简洁格式':110 '精确匹配':78 '结局判定':58 '绝不向用户解释引擎机制':176 '绝不提前剧透不可逆事件':182 '绝不输出':174 '而非只是了解历史':24 '能不能扮演历史人物':20 '若想继续':186 '见证引擎主协议':50 '角色阵容':114 '让我们开始':168 '让用户进入历史现场':46 '诗意与酒':83 '询问用户选择哪个剧本开始':116 '读取核心引擎协议':48 '调用方式':62 '贺知章':33,93 '路由逻辑':106 '轮':99 '轮次估计':115 '运行中只输出叙事文本':170 '这正是沉浸的来源':39 '进入剧场':64 '通过对话与李白':6 '遵循':194 '部分新增一行记录即可':202 '重要约束':163 '长安':29,87 '阶段':101 '随时回来':187 '高适同游':34 '高适相遇':96","prices":[{"id":"3442b426-a239-41ea-8ae4-fbe448b3a780","listingId":"4317f789-814a-4508-832c-d24de6056965","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"geekjourneyx","category":"theatre","install_from":"skills.sh"},"createdAt":"2026-05-18T13:20:55.082Z"}],"sources":[{"listingId":"4317f789-814a-4508-832c-d24de6056965","source":"github","sourceId":"geekjourneyx/theatre","sourceUrl":"https://github.com/geekjourneyx/theatre","isPrimary":false,"firstSeenAt":"2026-05-18T13:20:55.082Z","lastSeenAt":"2026-05-18T19:13:41.909Z"}],"details":{"listingId":"4317f789-814a-4508-832c-d24de6056965","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"geekjourneyx","slug":"theatre","github":{"repo":"geekjourneyx/theatre","stars":7,"topics":["agent-skills","claude-code","claude-skills","history","openclaw-skills","skills"],"license":null,"html_url":"https://github.com/geekjourneyx/theatre","pushed_at":"2026-04-14T09:21:08Z","description":"沉浸式历史叙事体验 Skill，由见证引擎驱动，支持多剧本扩展。 你不是旁观者，你是见证者——以不同深度在场，听到不同的历史。","skill_md_sha":"a6f8a923a6c270e145b1002834f39e47b00548a4","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/geekjourneyx/theatre"},"layout":"root","source":"github","category":"theatre","frontmatter":{"name":"theatre","description":"历史剧场（Theatre）— 沉浸式历史角色扮演体验。用户扮演历史场景中的亲历者，通过对话与李白、杜甫、王维等真实历史人物互动，姿态决定相遇深度。只要用户说「/theatre」、「历史剧场」、「历史角色扮演」、「穿越历史」、「想见李白/杜甫/历史人物」、「沉浸式历史体验」、「盛唐气象」、「能不能扮演历史人物」、「参与历史剧情」、「历史沉浸」，或者表达想亲身参与某个历史场景（而非只是了解历史），必须立即使用本技能。当前剧本：天宝三载（744年）长安，与李白、杜甫、王维、贺知章、高适同游。"},"skills_sh_url":"https://skills.sh/geekjourneyx/theatre"},"updatedAt":"2026-05-18T19:13:41.909Z"}}