如何使用 Skill
触发方式
方式一:斜杠命令(最常用)
直接在对话中输入 /<skill-name>:
/diagnose/tdd方式二:关键词触发
很多 Skill 支持通过自然语言关键词自动触发。例如:
- 说「帮我调试这个 bug」→ 自动触发
diagnose - 说「用 TDD 方式实现」→ 自动触发
tdd - 说「审查一下这段代码」→ 自动触发
review
Skill 的描述中会明确列出触发关键词。
方式三:Skill 工具调用
在对话中,Claude Code 会自动判断当前任务是否适合使用某个 Skill,并主动调用。
交互模式
直接执行模式
大多数 Skill 被触发后会直接开始工作:
你: /diagnose 登录接口返回 500 错误
Claude: 好的,我来按照诊断流程排查...
[开始复现 → 缩小范围 → 假设 → 验证]引导模式
部分 Skill(如 grill-me、grill-with-docs)会进入引导式交互,持续追问直到达成共识:
你: /grill-me 我们要做一个用户权限系统
Claude: 好,让我先问几个问题...
1. 权限粒度是角色级还是资源级?
2. 需要支持动态权限变更吗?
...后台模式
loop 等 Skill 会在后台定期执行,不需要持续交互。
使用技巧
1. 描述越具体,效果越好
# 不好
/diagnose 有 bug
# 好
/diagnose 用户登录后偶发跳转回首页,Chrome 最新版,刷新后正常2. 组合使用 Skills
多个 Skill 可以串联形成工作流:
/tdd 实现用户注册功能
/review 审查刚才的代码
/simplify 简化重复逻辑3. 了解触发条件,避免误触发
每个 Skill 都有明确的适用和不适用场景。用错 Skill 会降低效率。参考 场景选择指南。
4. 遇到问题先 diagnose
不确定问题出在哪?先用 /diagnose。它是通用调试 Skill,能处理大部分异常。
注意事项
- Skill 是会话级的:一旦触发,会影响整个会话的行为模式
- 可以中途切换:需要换一个 Skill 时直接触发新的即可
- 有些 Skill 互斥:
caveman(精简模式)和需要详细输出的 Skill 组合效果不好 - 上下文消耗:每个 Skill 会加载额外指令,注意长会话的上下文管理