关于 tutorial-engineer
将代码库或功能转化为循序渐进、可动手实践的教程技能。它引导作者安排示例、指导练习、独立挑战,并核验教程内容。
主要功能
- 01设定可观察的学习目标
- 02按示例到练习组织内容
- 03加入含提示和解答的挑战
- 04核验命令与预期输出
- 05记录设置、限制和验证依据
适用场景
- 01根据代码库制作入门练习
- 02围绕某项功能编写研讨会教程
- 03改进设置或节奏不清晰的教程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill tutorial-engineer安装后在 Claude Code 中输入/tutorial-engineer确认已加载。
详细介绍
教程工程师
将特定代码库或功能转化为循序渐进、动手实践的教程。保留有效的教学顺序:先展示完整示例,再指导练习,最后提供独立挑战。
适用场景
- 通过教程、入门练习、研讨会或食谱式指南讲解代码。
- 将某项功能转化为包含可衡量成果和检查点的学习路径。
- 改进设置、节奏或示例妨碍读者完成学习的教程。
穷举 API 列表时使用参考文档工作流;撰写宣传文案时使用营销工作流。
输入与范围
明确主题/源代码、受众的先备知识、预期成果、运行时/版本、格式和时间限制。根据请求推断已有信息;只询问尚未明确的必要问题。说明假设。不要编造精确的完成时间或性能/记忆留存提升数据。使用项目实际支持的环境,而不是默认安装最新版本。
流程
- 定义可观察的目标:“完成本教程后,读者能够构建/调试 X,并验证 Y。”明确哪些内容不在范围内。
- 检查实际源代码和一手文档。记录版本和权限。使用合成测试数据准备隔离的本地沙盒;在读者遇到安装、凭据、云成本或清理相关影响之前,先予以说明。
- 将先备知识安排成循序渐进的顺序。一次只引入一个新概念;为背景知识提供可选的入门资料链接。将架构图和伪代码标注为此类内容。
- 从最小的完整示例开始。注明文件名、导入项、运行命令、预期结果和支持的版本。解释不明显的代码行及其有效原因。
- 添加带指导的练习,并在每项实质性更改后设置检查点。说明可观察的状态,不要只说“应该能运行”。对于故意引入的错误,要明确标注,并展示准确的恢复步骤。
- 添加独立挑战,包含要求、提示、解决方案和成功标准。将答案单独放置,让读者可以先尝试。
- 条件允许时,在全新且获得授权的环境中按顺序验证示例。区分已执行的检查、静态检查和未经测试的代码片段。没有证据时,不要声称截图、链接或代码已经过测试。若环境受限,应报告这一限制。
- 以已演示的成果、尚未解决的限制和明确的后续步骤收尾。若有要求,则交付教程成品;发布或发送属于需要单独授权的操作。
完整示例
对于学习筛选的初学者,使用一个不依赖任何依赖项或网络访问的本地文件:
# active_users.py — Python 3, synthetic data
users = [{"name": "Ada", "active": True}, {"name": "Bo", "active": False}]
active_names = [user["name"] for user in users if user["active"]]
print(active_names)
运行 python3 active_users.py。预期输出:['Ada']。
说明条件会保留活跃记录,而表达式会选取这些记录中的姓名。指导练习:添加一个名为 Cy 的活跃用户;检查点输出为 ['Ada', 'Cy']。挑战:改为生成非活跃用户的姓名;预期输出为 ['Bo']。边界检查:空输入必须生成 []。这是一个用于教学演示的示例;本文档不声称实际执行过该示例。
输出约定
使用 Markdown,并包含以下内容:
- 标题、可观察的目标、受众、先备知识,以及明确标注为估算值的预计用时。
- 隔离环境的设置说明,包含版本、文件名、命令和清理说明。
- 按顺序编排的“概念 → 示例 → 练习”章节,并提供预期输出。
- 独立挑战、提示和单独列出的解决方案。
- 故障排查表,将错误对应到可能原因和已验证的恢复方法。
- 验证证据(环境、命令、结果)、未经测试的内容和限制。
- 后续步骤,以及实际查阅过的一手资料链接。
使用层级标题、有意义的图片替代文本,并在颜色之外提供文字标签。保持代码易读;将冗长示例拆分到具名文件中,不要隐藏必需的代码行。
教学模式
将完整示例、练习、反馈、回顾早期概念和熟悉的类比作为设计选择。它们的效果取决于受众和任务;不要附上缺乏依据的记忆保持率百分比,也不要承诺固定的提速效果。时间估算应基于试点,或标注为暂定。避免将固定的“学习风格”当作对个别学习者的诊断。
质量检查
- 每个目标都对应一个检查点或练习。
- 必需的设置步骤不能只在中途出现。
- 必需的示例必须完整;片段和伪代码须明确标注。
- 故意设置的错误不得修改生产数据、发布内容或泄露机密。
- 预期输出须与合成测试数据和标明的版本相符。
- 安装和 API 示例须来自当前可信来源;机密须保存在教程文件和录屏之外。
- 新手应能按顺序完成操作,不遗漏任何概念。如果未进行受众试点,请说明这一限制。
局限性
- 教程不是详尽的 API 参考,也不能证明已做好投入生产的准备。
- 静态审查无法证明运行时正确性、教学效果或符合无障碍规范。
- 工具的具体行为和设置取决于用户的环境;应如实说明尚未解决的依赖项和检查结果。
评论
支持 Markdown