Skip to content

如何使用 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 会加载额外指令,注意长会话的上下文管理

下一步 ​