关于 Getting Started with Skills
Getting Started with Skills 面向 Agent,规定任务前如何查找、阅读、说明并遵循相关技能,并要求用 TodoWrite 跟踪清单步骤。
主要功能
- 01任务前查找技能
- 02完整阅读技能文件
- 03说明技能的使用
- 04用 TodoWrite 跟踪清单
适用场景
- 01在会话开始时查找相关技能
- 02按技能要求执行工作流
- 03跟踪任务清单步骤
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ obra/ superpowers-skills --skill getting-started-with-skills安装后在 Claude Code 中输入/getting-started-with-skills确认已加载。
附带文件find-skillsskill-run
详细介绍
开始使用 Skills
关键规则
-
宣布使用技能前,先使用 Read 工具。 会话启动钩子不会替你读取技能。未调用 Read 就宣布使用技能 = 撒谎。
-
遵循强制工作流。 编码前先进行头脑风暴。执行任何任务前都要检查技能。
-
为检查清单创建 TodoWrite 待办事项。 凭记忆跟踪 = 步骤会被遗漏。每次都要这样做。
强制工作流:执行任何任务前
1. 检查技能列表:在会话开始时检查,或运行 find-skills [PATTERN] 进行筛选。
2. 如果存在相关技能,你必须使用:
- 使用 Read 工具读取完整路径:
${SUPERPOWERS_SKILLS_ROOT}/skills/category/skill-name/SKILL.md - 阅读整个文件,而不仅仅是 frontmatter
- 宣布:“我已阅读 [Skill Name] 技能,并将使用它来 [purpose]”
- 严格遵循技能说明
不要找借口:
- “我记得这个技能”——技能会不断更新。请阅读当前版本。
- “会话启动时已经显示过了”——那只是使用了 using-skills/SKILL.md。请阅读实际技能。
- “这不算任务”——这也算。查找并阅读技能。
为什么: 技能记录了经过验证的方法,可以节省时间并避免错误。不使用可用技能,就意味着重蹈覆辙、犯下已知错误。
如果存在适用于任务的技能,你必须使用,否则任务就会失败。
含检查清单的技能
如果技能包含检查清单,你必须为每一项创建 TodoWrite 待办事项。
不要:
- 在脑中逐项处理检查清单
- 为了“节省时间”而跳过创建待办事项
- 将多项合并为一个待办事项
- 未实际完成就标记为完成
为什么: 不用 TodoWrite 跟踪检查清单 = 步骤会被遗漏。每次都会。TodoWrite 的开销微乎其微,远低于遗漏步骤的代价。
示例: skills/testing/test-driven-development/SKILL.md、skills/debugging/systematic-debugging/SKILL.md、skills/meta/writing-skills/SKILL.md
宣布使用技能
使用 Read 工具阅读技能后,宣布你正在使用它:
“我已阅读 [Skill Name] 技能,并将使用它来 [你要做的事]。”
示例:
- “我已阅读 Brainstorming 技能,并将使用它来将你的想法完善为设计方案。”
- “我已阅读 Test-Driven Development 技能,并将使用它来实现此功能。”
- “我已阅读 Systematic Debugging 技能,并将使用它来查找根本原因。”
为什么: 透明有助于人类协作者了解你的处理过程并及早发现问题,也能确认你确实阅读了技能。
如何阅读技能
每项技能的结构都相同:
- Frontmatter——
when_to_use会说明此技能是否适用于当前情况 - 概述——用 1-2 句话说明核心原则
- 快速参考——查找与你遇到的情况相关的模式
- 实现细节——完整细节和示例
- 支持文件——仅在实施时加载
许多技能包含严格规则(TDD、调试、验证)。 请严格遵循,不要偏离这些规范。
有些技能是灵活模式(架构、命名)。 可根据上下文调整核心原则。
技能本身会说明属于哪种类型。
指示 ≠ 跳过工作流的许可
人类协作者的具体指示说明要做什么,而不是如何做。
“添加 X”“修复 Y” = 目标,不代表可以跳过头脑风暴、TDD 或 RED-GREEN-REFACTOR。
警示信号:“指示很具体” • “看起来很简单” • “工作流太繁琐”
为什么: 具体指示意味着需求清晰,而这正是工作流最重要的时候。在“简单”任务上跳过流程,正是简单任务演变成复杂问题的原因。
总结
开始任何任务时:
- 运行 find-skills,检查是否有相关技能
- 如果有相关技能 → 使用 Read 工具读取完整路径(包含 /SKILL.md)
- 宣布你正在使用该技能
- 遵循技能说明
技能包含检查清单? 为每一项创建 TodoWrite 待办事项。
发现相关技能 = 必须阅读并使用,不可选择跳过。