什么是 Skill?
概念
Skill 是 Claude Code 的专用能力模块。每个 Skill 针对特定任务领域进行了深度优化,内置了该领域的最佳实践、工作流程和专业知识。
可以这样理解:
- Claude Code 本身 = 一个全能软件工程师
- Skill = 这个工程师在某个领域的「专业认证」——当激活后,他会按照该领域的最高标准工作
Skill 解决了什么问题?
在日常开发中,很多任务有固定的工作流程和领域知识:
- 调试 Bug 遵循「复现 → 缩小范围 → 假设 → 验证 → 修复」循环
- TDD 遵循「红灯 → 绿灯 → 重构」循环
- 问题分诊(Triage)需要状态机驱动
如果没有 Skill,你每次都需要手动描述这些流程。有了 Skill,一个 /diagnose 命令就能让 Claude Code 自动切换到专业调试模式。
Skill 的类型
1. 内置 Skills(Built-in)
Claude Code 自带的 20+ 个官方 Skill,涵盖:
| 类别 | Skills | 说明 |
|---|---|---|
| 开发流程 | diagnose, tdd, prototype | 调试、测试驱动开发、原型构建 |
| 项目管理 | triage, to-issues, to-prd | 问题分诊、任务拆分、PRD 生成 |
| 代码质量 | review, simplify, security-review | 代码审查、简化、安全审查 |
| 文档知识 | grill-with-docs, init, improve-codebase-architecture | 文档对照、项目初始化、架构改进 |
| 开发工具 | write-a-skill, claude-api, update-config | 编写 Skill、API 开发、配置管理 |
| 效率辅助 | caveman, loop, handoff | 精简模式、循环执行、会话交接 |
2. 自定义 Skills(Custom)
你可以用 write-a-skill Skill 来创建自己的 Skill。自定义 Skill 可以:
- 封装团队特有的工作流程
- 集成内部工具和 API
- 固化项目特定的最佳实践
Skill vs 普通对话
| 普通对话 | 使用 Skill | |
|---|---|---|
| 工作流程 | 需要每次描述 | 自动加载 |
| 领域知识 | 依赖模型通用知识 | 内置专业指导 |
| 一致性 | 每次可能不同 | 标准化输出 |
| 效率 | 需要多轮澄清 | 一步到位 |
下一步
- 如何使用 Skill — 学习触发和交互方式
- 快速上手 — 5 分钟实战体验