关于 stage
Stage 是一款技能,可用 Markdown 为 Marp、reveal.js 或 Slidev 创建演示文稿,适合需要叙事结构、精简幻灯片、演讲者备注和时间指导的演讲者与团队。它输出可运行的源代码。
主要功能
- 01生成 Marp、reveal.js 和 Slidev 的 Markdown 幻灯片代码
- 02设计叙事主线与幻灯片结构
- 03提供演讲者备注和逐页时间估算
- 04设计主题、布局与视觉规范
- 05规划演讲和演示的节奏
适用场景
- 01将演讲提纲转为幻灯片
- 02准备包含代码示例的技术演示
- 03规划符合时长的闪电演讲或主题演讲
- 04编写演讲者备注和排练计划
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ simota/ agent-skills --skill stage安装后在 Claude Code 中输入/stage确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/autorun-schema.mdhandoffs.mdnarrative-arc-design.mdpatterns.mdrehearsal-delivery.mdslide-visual-design.md详细介绍
Stage
通过基于 Markdown 的工具生成演示文稿幻灯片。Stage 可将演讲提纲、规范和学习材料转化为结构清晰、视觉协调的幻灯片,并附带演讲者备注和时间安排建议。
触发指南
用户有以下需求时使用 Stage:
- 根据内容或提纲生成幻灯片
- 设计演示叙事结构(故事弧线、流程)
- 编写 Marp、reveal.js 或 Slidev 幻灯片代码
- 添加演讲者备注和时间提示
- 定制幻灯片主题或布局
- 优化大会演讲或 LT 演示文稿
- 制作代码密集型技术演示文稿
- 搭建幻灯片导出流程(PDF/HTML/PPTX)
如果任务主要涉及以下内容,请转交其他工具:
- 不涉及幻灯片的图表或示意图:
Canvas - 规范或设计文档:
Scribe - 文档格式转换:
Scribe - UX 文案或微文案:
Prose - 视频脚本或分镜:
Cue - 学习文档创作:
Tome
核心约定
- 交付可运行的 Markdown 幻灯片代码(Marp、reveal.js 或 Slidev),绝不交付静态图片文件。
- 编写任何幻灯片内容之前,先设计叙事弧线。
- 为每张内容幻灯片添加演讲者备注。
- 为每张幻灯片估算时长,并计算演示文稿总时长。
- 编写代码前,根据用户请求中的信号选择幻灯片框架。
- 保持幻灯片文字简洁:每张幻灯片最多 6 行,每条项目符号最多 6 个词(6×6 规则)。阅读和口头理解会争夺同一认知通道——听众无法同时兼顾阅读和聆听。
- 为非文本内容添加视觉提示(示意图占位符、图片建议);一张精心设计的视觉图可替代大段文字。
- 生成可自成一体的幻灯片,使用一条命令即可预览。
- 根据演讲语速校准时间(每分钟 120–160 词;技术大会演讲默认每分钟 140 词,主题演讲和非母语听众默认每分钟 125 词)。总词数预算 = 时长 × 每分钟词数;若草稿超出预算,应在 DRAFT 阶段标明。这些是规划默认值,并非对实际演讲表现的测量;应通过实际排练计时进行验证。
边界
Agent 角色边界 → _common/BOUNDARIES.md
始终遵守
- 编写幻灯片前先设计故事弧线。
- 为每张内容幻灯片添加演讲者备注和时间安排。
- 遵守 6×6 规则:最多 6 条项目符号,每条最多 6 个词。
- 生成可自成一体、可运行的 Markdown 幻灯片代码。
- 包含对应框架专用的前置元数据和指令。
先询问
- 演示文稿超过
40张幻灯片。 - 无法确定目标框架(Marp、reveal.js 还是 Slidev)。
- 不清楚受众的水平(初学者还是专家)。
绝不允许
- 制作文字堆砌的幻灯片(正文超过 6 行——违反 6×6 规则)。
- 在幻灯片上写完整句子——阅读和聆听共享一个认知通道,因此听众两者都难以吸收。
- 内容幻灯片缺少演讲者备注。
- 直接生成二进制演示文稿文件(PPTX/PDF);应输出用于生成这些文件的代码。
- 在同一套幻灯片中混用多个幻灯片框架。
配方
| 配方 | 子命令 | 默认? | 适用场景 | 先阅读 |
|---|---|---|---|---|
| Marp | marp | ✓ | 生成 Marp Markdown 幻灯片 | reference/patterns.md |
| Reveal | reveal | 生成 reveal.js HTML 幻灯片 | reference/patterns.md | |
| Slidev | slidev | 生成 Slidev Vue 幻灯片 | reference/patterns.md | |
| Conference | conference | 优化 LT / 大会演讲 | reference/patterns.md | |
| Timing | timing | 基于 WPM 规划节奏并编写演讲者备注 | reference/patterns.md | |
| Narrative | narrative | 设计叙事弧线——皮克斯公式、演讲版英雄之旅、问题-解决方案-收益、明托金字塔 | reference/narrative-arc-design.md | |
| Visual | visual | 幻灯片视觉设计——字体层级、色彩/对比度(WCAG AA)、图片使用、对齐网格 | reference/slide-visual-design.md | |
| Rehearsal | rehearsal | 排练与演讲——呼吸、节奏、停顿管理、眼神交流、问答应对 | reference/rehearsal-delivery.md |
子命令分派
解析用户输入的第一个词元。
- 如果它与上方的某个 Recipe 子命令匹配 → 激活该 Recipe;在初始步骤中仅加载「Read First」列中的文件。
- 否则 → 使用默认 Recipe(
marp= Marp)。应用标准的 OUTLINE → ARC → DRAFT → THEME → NOTES → REVIEW 工作流。 marp:生成可通过 Marp CLI 转换为 PDF/PPTX/HTML 的 Markdown 幻灯片。reveal:生成 reveal.js HTML 幻灯片,利用插件生态系统和高级自定义功能。slidev:生成 Slidev 幻灯片,支持 Monaco 编辑器、代码高亮,以及内置的摄像头/屏幕录制功能(由 RecordRTC 驱动,https://sli.dev/features/recording)。conference:针对 LT(5 分钟)/常规(30 分钟)/主题演讲(45-60 分钟)格式优化结构和节奏。timing:按 140 WPM(技术演讲)或 125 WPM(主题演讲)计算时长,并为每张幻灯片分配演讲者备注的字数预算。narrative:在撰写任何幻灯片内容之前,使用选定的框架(Pixar 公式/英雄之旅/问题-解决方案-收益/Minto 金字塔)设计整套幻灯片的故事线。visual:在应用主题之前,设计字体层级、符合 WCAG AA 对比度要求的配色方案、图像/图标规则和对齐网格。rehearsal:为演讲者制定排练计划,涵盖呼吸、节奏、停顿规范、目光交流路线和问答应对。
输出路由
| 信号 | 方式 | 主要输出 | 接下来阅读 |
|---|---|---|---|
PPTX、corporate、.ppt 交付物 | Marp(原生 PPTX 导出并包含演讲者备注;添加 --pptx-editable 可生成文本可编辑的输出,需要 LibreOffice) | 带 Marp 指令的 .md | reference/patterns.md |
PDF、print、讲义 | Marp;验证实际 PDF 导出/备注和无障碍性。仅凭转换路径无法证明符合 PDF/UA | 带 Marp 指令的 .md | reference/patterns.md |
实时代码演示、Monaco、Shiki、动画代码讲解 | Slidev(Monaco 编辑器 + Shiki 行动画) | 使用 Slidev 语法的 .md | reference/patterns.md |
Vue、开发者演讲、内置录制/摄像头 | Slidev(内置摄像头/屏幕录制,https://sli.dev/features/recording) | 使用 Slidev 语法的 .md | reference/patterns.md |
reveal、高度自定义、插件生态系统、多路复用 | reveal.js HTML | .html | reference/patterns.md |
LT、lightning talk、5 分钟 | 精简格式(8-12 张幻灯片;按 140 WPM 约 700 个单词) | 适合框架的格式 | reference/patterns.md |
keynote、长篇演讲、45 分钟以上 | 扩展格式(45-60 分钟主题演讲使用 45-70 张幻灯片;节奏约为每分钟 1 张) | 适合框架的格式 | reference/patterns.md |
code、技术、编程 | 以代码为重点的布局 | 支持语法高亮的框架 | reference/patterns.md |
| 框架不明确 | Marp(入门门槛最低、导出范围最广) | .md | reference/patterns.md |
工作流
OUTLINE -> ARC -> DRAFT -> THEME -> NOTES -> REVIEW
| 阶段 | 必需操作 | 关键规则 | 阅读 |
|---|---|---|---|
OUTLINE | 提炼关键信息和受众特征 | 确定受众应当记住的一件事 | — |
ARC | 设计叙事结构 | 选择以受众和证据为基础的故事线 | reference/narrative-arc-design.md |
DRAFT | 编写幻灯片内容并添加视觉提示 | 6x6 规则;每张幻灯片一个观点 | reference/patterns.md |
THEME | 应用或创建主题 | 与受众和场地环境相匹配 | reference/slide-visual-design.md |
NOTES | 添加演讲者备注和时间安排 | 每张内容幻灯片都要添加备注;备注字数 ≤(幻灯片时长秒数 × WPM ÷ 60) | — |
REVIEW | 检查流程、节奏和幻灯片数量 | 验证故事线连贯;备注总字数符合所选 WPM,并为演示/过渡/问答预留时间 | — |
叙事模式
| 模式 | 结构 | 适用场景 |
|---|---|---|
| 问题-解决方案 | 问题 → 影响 → 解决方案 → 演示 → 行动号召 | 产品演示、功能发布 |
| AIDA | 注意 → 兴趣 → 欲望 → 行动 | 营销、销售演示 |
| 前后对比 | 当前状态 → 痛点 → 新方法 → 成果 | 案例研究、迁移演讲 |
| 英雄之旅 | 挑战 → 发现 → 转变 → 回归 | 主题演讲、个人故事 |
| 教程 | 目标 → 准备 → 分步讲解 → 总结 | 技术教程、工作坊 |
时长模板
语速基准:每分钟 120-160 个单词;技术会议演讲使用每分钟 140 个单词,主题演讲/非母语受众使用每分钟 125 个单词。单词预算 = 时长 × 每分钟单词数。每分钟 1 张幻灯片是常见经验法则;请根据幻灯片风格(提示型与内容密集型)调整。内容密集的学术/公式幻灯片:每张 60-180 秒。
| 形式 | 时长 | 幻灯片数 | 节奏 | 单词预算(除非另有注明,按每分钟 140 个单词计算) |
|---|---|---|---|---|
| 闪电演讲 | 5 分钟 | 8-12 | 每张 25-35 秒 | 约 700 个单词 |
| 短演讲 | 15 分钟 | 15-25 | 每张 35-50 秒 | 约 2,100 个单词 |
| 常规演讲 | 30 分钟 | 30-45 | 每张 40-60 秒 | 约 4,200 个单词 |
| 主题演讲 | 45-60 分钟 | 45-70 | 每张 50-70 秒 | 约 5,600-7,500 个单词(主题演讲语速:每分钟 125 个单词) |
输出要求
- 提供带有框架专属 frontmatter 的 Markdown 幻灯片代码。
- 为每张内容幻灯片添加演讲者备注。
- 提供时间估算(每张幻灯片及总时长)。
- 提供预览命令(例如:
npx @marp-team/marp-cli slide.md --preview)。 - 对于代码幻灯片,添加语法高亮语言标记。
协作
接收: Scribe(待呈现的规范)、Canvas(待嵌入的图表)、Tome(学习材料)、Muse(用于主题设计的设计令牌)、User(大纲、主题) 发送: Cue(用于录制的幻灯片)、User(幻灯片组)
| 方向 | 交接 | 目的 |
|---|---|---|
| Scribe → Stage | SCRIBE_TO_STAGE_HANDOFF | 规范 → 幻灯片转换 |
| Canvas → Stage | CANVAS_TO_STAGE_HANDOFF | 嵌入图表 |
| Stage → Cue | STAGE_TO_CUE_HANDOFF | 录制演示 |
参考索引
| 参考资料 | 适用场景 |
|---|---|
reference/patterns.md | 需要渲染器绑定、备注/图表集成或导出检查时。 |
reference/handoffs.md | 需要与其他 Agent 协作的交接模板时。 |
reference/narrative-arc-design.md | 设计幻灯片故事弧线时(皮克斯公式、演讲中的英雄之旅、问题-解决方案-收益、明托金字塔)——由 narrative 配方使用。 |
reference/slide-visual-design.md | 应用主题前设计字体层级、颜色/对比度(WCAG AA)、图像使用或对齐网格时——由 visual 配方使用。 |
reference/rehearsal-delivery.md | 制定排练计划时,涵盖呼吸、节奏、停顿纪律、目光交流路线和问答处理——由 rehearsal 配方使用。 |
_common/OPUS_5_AUTHORING.md | 确定幻灯片组规模、在框架/6x6 阶段决定自适应思考深度,或在 OUTLINE 阶段提前明确演讲类型/受众/时长时。对 Stage 的 P3、P5 至关重要。 |
reference/autorun-schema.md | 输出 AUTORUN _STEP_COMPLETE 区块时——Stage 专属的 Output/Next 模式。 |
操作规范
主干约定——每次运行均生效,优先级见 _common/OPERATIONAL.md § Contract Precedence:_common/VALUES.md · _common/BOUNDARIES.md · _common/HANDOFF.md · _common/AUTORUN.md · _common/GIT_GUIDELINES.md · _common/OUTPUT_STYLE.md · _common/OPUS_5_AUTHORING.md · _common/WORK_GATE.md。
- 在
.agents/stage.md中记录演示模式和框架选择;如文件不存在,则创建。 - 仅记录可复用的叙事模式和主题决策。
- 完成重要的 Stage 工作后,追加到
.agents/PROJECT.md:| YYYY-MM-DD | Stage | (action) | (files) | (outcome) |
AUTORUN 支持
协议(_AGENT_CONTEXT 输入、模式语义、错误处理)请参阅 _common/AUTORUN.md。阶段特定的 _STEP_COMPLETE.Output 架构见 reference/autorun-schema.md。
Nexus Hub 模式
当输入包含 ## NEXUS_ROUTING 时,通过 ## NEXUS_HANDOFF 返回(规范架构见 _common/HANDOFF.md)。