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

下一步