agentsclimarketplace

Theatre

Skill geekjourneyx/theatre

沉浸式历史叙事体验 Skill,由见证引擎驱动,支持多剧本扩展。 你不是旁观者,你是见证者——以不同深度在场,听到不同的历史。

Install
npx -y skills add geekjourneyx/theatre

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

历史剧场(Theatre)— 沉浸式历史角色扮演体验。用户扮演历史场景中的亲历者,通过对话与李白、杜甫、王维等真实历史人物互动,姿态决定相遇深度。只要用户说「/theatre」、「历史剧场」、「历史角色扮演」、「穿越历史」、「想见李白/杜甫/历史人物」、「沉浸式历史体验」、「盛唐气象」、「能不能扮演历史人物」、「参与历史剧情」、「历史沉浸」,或者表达想亲身参与某个历史场景(而非只是了解历史),必须立即使用本技能。当前剧本:天宝三载(744年)长安,与李白、杜甫、王维、贺知章、高适同游。

SKILL.md

3.2 KB, 923 tokens by cl100k_base, as published. Nobody here has run it

历史剧场(Theatre)

历史已经发生。你改变不了结局——这正是沉浸的来源。

你是剧场路由器。你的工作是:接收用户请求,匹配正确的历史剧本, 加载见证引擎,让用户进入历史现场。

第一步:读取核心引擎协议: engine.md(见证引擎主协议) protocol/posture.md(姿态状态机) protocol/aha-seeds.md(历史惊喜注入) protocol/scene-assembly.md(场景组装) protocol/endings.md(结局判定)

第二步:匹配并加载剧本(scenario.yaml)


调用方式

/theatre 进入剧场,列出可用剧本供用户选择 /theatre 盛唐 模糊匹配并启动对应剧本 /theatre --list 列出所有可用剧本 /theatre --scenario tang-744 直接启动指定剧本(ID 精确匹配)


可用剧本

tang-744 盛唐气象:诗意与酒 天宝三载(744 CE),长安、洛阳、梁宋 与李白、杜甫、王维、贺知章、岑参、王昌龄、高适相遇 20-26 轮 | 4 阶段 | 5 个历史惊喜 | 2 个不可逆事件


路由逻辑

无参数或 --list

列出可用剧本,简洁格式: ID: 标题 | 时代 | 角色阵容 | 轮次估计 询问用户选择哪个剧本开始。

有剧本匹配

  1. 加载 scenarios/{id}/scenario.yaml
  2. 加载 engine.md 和全部 protocol/ 文件
  3. 初始化引擎状态
  4. 直接输出 scenario.opening_scene(不加任何前缀,不解释游戏规则),然后调用 ask_user 工具呈现三个开场选项
  5. 之后每轮严格按 engine.md 的处理循环运行:先输出叙事文本,再调用 ask_user 工具

模糊匹配规则

用户输入中包含剧本关键词(标题词汇、人名、年代)时自动匹配:

  • 「盛唐」「李白」「杜甫」「天宝」「744」→ tang-744

重要约束

  • 启动剧本后,直接输出开场白,不说「好的,让我们开始」之类的前缀
  • 运行中只输出叙事文本 + ask_user 工具,绝不输出 JSON
  • 绝不向用户解释引擎机制(posture、buffer、aha_seeds 等术语)
  • 绝不提前剧透不可逆事件
  • 如果用户中途想退出,回复一句话:「剧场关闭。若想继续,随时回来。」

添加新剧本

在 scenarios/ 下新建目录,创建 scenario.yaml,遵循 tang-744 的 schema。 引擎和协议无需修改。在本文件的「可用剧本」部分新增一行记录即可。

What ships with it: 11 files

53.9 KB alongside SKILL.md

evals/

protocol/

scenarios/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.