Skip to content

什么是 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
工作流程需要每次描述自动加载
领域知识依赖模型通用知识内置专业指导
一致性每次可能不同标准化输出
效率需要多轮澄清一步到位

下一步