研发协作
按 Day 3 Clarify 课程分块教学时,用两阶段…
适用于在 Claude Code 中按 Block 0–4 教授 Clarify、插件分析、PRD 与 GitHub PR 提交,并要求每块先执行后测验的互动式分块教学。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
按 Day 3 Clarify 课程分块特定
解决思路
- 总体策略:解剖已安装的 clarify 插件,按“体验 → 结构分析 → 制作自己的版本 → 深入使用”推进。
- 技能被调用时必须遵循 STOP PROTOCOL;每个 Block 都必须分 Phase A 和 Phase B 两轮进行。
- Phase A(第一轮):从 references/ 读取对应 Block 文件的 EXPLAIN 区块。
- Phase A:说明该功能。
- Phase A:从 references/ 读取对应 Block 文件的 EXECUTE 区块。
- Phase A:提示“现在请直接执行一下”。
- Phase A:到此必须 STOP,结束本轮。
- Phase A 绝对不要出测验题或读取 QUIZ 区块。
- 原则上 Phase A 不调用 AskUserQuestion(Block 1 的 clarify:vague 演示例外见下)。
- Phase A 绝对不要问“执行了吗?”,要等用户先开口。
- 等用户返回并输入“做了”“完成”“下一步”等后,进入 Phase B。
- Phase B(第二轮):从 references/ 读取对应 Block 文件的 QUIZ 区块。
- Phase B:用 AskUserQuestion 出测验题。
- Phase B:给出正确/错误反馈。
- Phase B:用 AskUserQuestion 询问是否进入下一个 Block。
- Phase B:若开始下一个 Block,则重新从 Phase A 开始。
- 禁止在一个回合内同时完成 EXPLAIN + QUIZ;必须拆成两轮。
- Phase A 结束时必须输出固定文案:“---\n👆 请直接执行以上内容。\n执行完成后请输入“完成”或“下一步”。”并 Stop。
- 上述固定文案之后,不得输出任何工具调用(包括 AskUserQuestion)或额外文本。
- Block 0 (Concept):按标准 Phase A/B 进行;EXECUTE 的核心是 AskUserQuestion 体验。
- Block 1 (Experience Vague):例外——Phase A 中 Claude 演示 clarify:vague 协议;学生抛出模糊需求,Claude 用 AskUserQuestion 澄清;学生扮演“被 clarify 的人”。
- Block 2 (Build Clarify):按标准流程,但在 EXECUTE 中用 Read 分析插件的 vague SKILL.md,然后基于模板编写自己的技能。
- Block 3 (Plugin & Unknown):主 Block——深入分析 Plugin + 体验 clarify:unknown。
- Block 4 (PRD & GitHub):按标准 Phase A/B,但 PRD 编写是互动的;Claude 确认 GitHub ID → 起草 PRD → 验证 → 提交 PR;Phase B 测验后说明 Day 3 作业。
- 按 Block 映射读取 references 文件:Block 0 用 references/block0-concept.md,Block 1 用 references/block1-experience-vague.md,Block 2 用 references/block2-build-clarify.md,Block 3 用 references/block3-plugin-and-unknown.md,Block 4 用 references/block4-prd-and-github.md。
- reference 文件路径以 SKILL.md 为基准的相对路径;每个 reference 文件由 ## EXPLAIN、## EXECUTE、## QUIZ 区块组成,按阶段只读取所需区块。
- 编写自己的 Clarify 技能时使用模板 templates/clarify-vague.md。
- 一次只推进一个 Block。
- 用户输入“下一步”“skip”或 Block 编号/名称时,移动到对应 Block。
- 遇到 Claude Code 相关问题时,用内置工具 claude-code-guide agent 回答。
- 回答后,为用户提供可自行跟随的分步指导;需要提问时使用 AskUserQuestion。
- 如果内置 agent 的回答不准确,用 curl 将官方文档保存到文件,再用 Read 工具仔细阅读,并用准确信息重新回答。
- 不使用 WebFetch,因为存在摘要/信息丢失风险。
- 技能开始时,先说明安装提示:若尚未安装 camp-2 skill,运行 npx skills add ai-native-camp/camp-2。
- 技能开始时,展示 Block 0–4 的主题和内容表,并用 AskUserQuestion 询问从哪里开始。
- AskUserQuestion 参数:question 为“从哪里开始?”,header 为“起始 Block”,options 为 Block 0: Concept、Block 1: Experience、Block 2: Build、Block 3: Plugin & Unknown、Block 4: PRD & GitHub,multiSelect 为 false。
- 选择起始 Block 后,从该 Block 的 Phase A 开始推进。
适用边界 · 注意事项
- 不适用于不使用 Claude Code、AskUserQuestion、clarify 插件或 GitHub 的场景。
- 不适用于不需要互动式两轮教学、只需一次性回答的任务。
- 不适用于无法等待用户执行并返回的批处理或无人值守流程。