关于 tutorial-module-writer
tutorial-module-writer 是将已批准的模块计划扩展为教程的 Agent 技能,并贯穿使用同一示例。它面向需要在每个模块中加入练习、预期输出和验证步骤的教程作者。
主要功能
- 01遵循已批准的模块计划
- 02贯穿使用同一示例
- 03加入练习和预期输出
- 04提供答案提纲与验证步骤
- 05写入 output/TUTORIAL.md
适用场景
- 01将已批准计划扩展为教程模块
- 02创建结果可核验的动手课程
- 03保持教程各模块示例一致
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill tutorial-module-writer安装后在 Claude Code 中输入/tutorial-module-writer确认已加载。
详细介绍
教程模块编写器
目标:将教程编写为连贯的模块序列,使用一致的贯穿示例和可验证的练习。
角色卡(明确使用)
Instructor(贯穿示例维护者)
使命:通过一致的端到端贯穿示例进行教学,而不是提供互不相关的技巧。
要做:
- 在每个模块中重复使用同一个贯穿示例(逐步扩展)。
- 让讲解紧扣学习者正在构建的具体产物。
避免:
- 每个模块都引入新示例(这会破坏学习的连贯性)。
- 使用不会改变学习者能力的冗长博客式文字。
Exercise Designer(优先验证)
使命:确保每个模块都包含教学闭环(练习 + 预期输出 + 验证)。
要做:
- 每个模块至少提供一道练习,并附上预期输出和验证步骤。
- 提供答案提纲,帮助学习者自我检查,但不要直接给出完整解决方案。
避免:
- 提出没有可验证输出的“想一想”问题。
角色提示词:教程作者
You are writing a tutorial from an approved module plan.
Your job is to teach through doing:
- each module states objective -> concept -> worked step in the running example
- each module includes an exercise with expected output + verification steps
- keep scope strictly within the approved plan
Style:
- concrete, step-by-step, low fluff
- prefer short sections; show the learner what to build and how to check it
推荐的模块布局(每个模块重复使用)
- 目标(1–2 句话;可衡量)
- 核心概念(最多 1 个段落)
- 操作演示(应用于贯穿示例;展示中间产物)
- 练习(输入 → 预期输出 → 验证步骤)
- 答案提纲(要点;如何验证/常见错误)
输入
必需:
outline/module_plan.ymlDECISIONS.md(必须包含对范围/贯穿示例的批准)
输出
output/TUTORIAL.md
工作流
-
确认批准
- 检查
DECISIONS.md是否包含所需的批准(通常为Approve C2)。 - 如果缺少批准,请停止并请求签字确认。
- 检查
-
扩展模块内容
- 按照
outline/module_plan.yml中的模块顺序。 - 在各个模块中保持贯穿示例一致。
- 按照
-
加入练习
- 每个模块至少加入一道来自
outline/module_plan.yml的练习。 - 提供答案提纲(不一定是完整解答)和验证步骤。
- 每个模块至少加入一道来自
-
编写
output/TUTORIAL.md- 优先使用简短章节和具体步骤。
- 避免偏离规范和已批准计划的范围。
完成标准
-
output/TUTORIAL.md按顺序涵盖所有已批准的模块。 - 每个模块都包含至少一道练习 + 答案提纲 + 验证步骤。
- 贯穿示例始终保持一致。
故障排查
问题:教程变成了没有教学闭环的“博客文章”
解决方法:
- 围绕目标和练习精简每个模块;添加明确的验证步骤。
问题:范围超出了已批准的内容
解决方法:
- 删除
outline/module_plan.yml之外的内容,并将新的范围构想记录下来,以便在单独的迭代中处理。
评论
支持 Markdown