一、Skills 是什么?
Claude Code 的 Skills 是可复用的指令包——本质上是一个文件夹,里面有一个 SKILL.md,告诉 Claude 如何处理某一类任务。
和内置的 /compact、/help 不同,Skills 是你(或社区)自己写的,可以随时添加、修改,并且跨项目复用。
加载效率设计
Skills 采用渐进式加载:
- 会话启动时,每个 skill 只加载描述文本(上限 1536 字符)
- 只有 Claude 判断当前任务需要用到某个 skill,才加载完整内容
scripts/、references/等辅助文件按需加载
所有 skill 的描述共享约 1% 的上下文窗口作为预算,超出后最少使用的 skill 会被静默丢弃。精装比滥装更重要。
二、安装方式
目录结构
# 全局安装(所有项目可用)
~/.claude/skills/<skill-name>/SKILL.md
# 项目级安装(仅当前项目可用)
.claude/skills/<skill-name>/SKILL.md
最小示例
mkdir -p ~/.claude/skills/my-skill
<!-- ~/.claude/skills/my-skill/SKILL.md -->
---
name: my-skill
description: 用一句话描述这个 skill 的用途,Claude 靠这句话决定要不要加载它
---
## 指令
在这里写你的 Prompt,支持:
- 普通 Markdown 文本
- !`git diff HEAD` ← 反引号命令,发送前会先执行,结果内联进来
- $ARGUMENTS ← 用户调用时传入的参数
调用方式
/my-skill # 手动触发
/my-skill arg1 # 带参数触发
描述写得好的 skill,Claude 也会在合适时机自动触发,无需手动调用。
安装后即时生效
编辑 skill 文件后无需重启,Claude Code 实时监听文件变更。
三、聚合索引
不知道装什么时,先从这几个入口找。
hesreallyhim/awesome-claude-code
社区维护最活跃的综合列表,涵盖 skills、agents、hooks、MCP 配置等全品类。
分类清晰,每个 skill 标注是否执行代码、是否发送外部请求、是否需要凭证,适合安装前做安全评估。
travisvn/awesome-claude-skills
专注 skills,适合想深入理解 skill 写法的开发者。
rohitg00/awesome-claude-code-toolkit
agents、commands、plugins、hooks、MCP 配置一网打尽,适合按需取用。
四、推荐插件
通用必装:superpowers
在 Claude Code 生态里热度最高,由 Jesse Vincent(Prime Radiant)打造,定位是一套完整的 AI 编程方法论:
- 20+ 个实战验证的 skill,涵盖 TDD、调试、子 agent 协作、分支收尾等核心工作流
- 内置 subagent-driven-development 模式:把任务拆给多个子 agent 并行处理,Claude 可以无干预工作数小时
- 配套 superpowers-marketplace,提供社区插件扩展
安装方式参考仓库 README:github.com/obra/superp…
中文社区版:jnMetaCode/superpowers-zh
14 个核心 skill 完整汉化 + 6 个国内原创 skill,支持 Claude Code、Cursor、Windsurf 等多款工具。
superpowers 内置 Skills
superpowers 安装后自带以下 skills,覆盖了日常开发的核心工作流:
| Skill | 用途 |
|---|---|
test-driven-development | 强制 RED-GREEN-REFACTOR 循环,不写测试不允许写实现代码 |
finishing-a-development-branch | 分支收尾:验证测试、生成 PR 或合并、清理 worktree |
subagent-driven-development | 把任务拆给多个子 agent 并行执行,带两阶段 review |
executing-plans | 按批次推进任务,每批完成后设置人工检查点 |
systematic-debugging | 系统化调试流程 |
using-git-worktrees | 自动创建隔离 worktree,不污染主分支 |
brainstorming | 头脑风暴与方案设计 |
dispatching-parallel-agents | 编排多个并行 agent |
requesting-code-review | 发起 code review |
receiving-code-review | 处理 code review 反馈 |
其他社区 skill 可在聚合索引中按需查找。
五、自己写 Skill 的时机
如果你在多个对话里反复粘贴同一段 Prompt,就该把它变成 Skill。
常见场景:
- 项目特有的 Code Review 检查清单
- 团队约定的提交信息格式
- 固定的数据库查询 / API 调试流程
- 周报 / 日报模板生成
六、安全提醒
Skills 可以执行任意 shell 命令,安装时务必:
- 只从有 star、有历史记录、有 README 的公开仓库安装
- 安装前读一遍 SKILL.md,看有没有可疑的外部请求或数据上传
- 项目 skill 放
.claude/skills/,个人全局 skill 放~/.claude/skills/,做好隔离
七、快速上手清单
# 1. 创建第一个 skill
mkdir -p ~/.claude/skills/my-review
# 编辑 SKILL.md,写入你最常用的 Review Prompt
# 2. 从社区安装
# 找到对应 GitHub 仓库,复制 skill 目录到 ~/.claude/skills/
# 3. 验证安装
# 在 Claude Code 里输入 /my-review,或直接描述任务看 Claude 是否自动触发
八、延伸阅读
- 官方 Skills 文档
- obra/superpowers — Claude Code 生态热度第一,必装
- jnMetaCode/superpowers-zh — superpowers 中文增强版
- hesreallyhim/awesome-claude-code — 综合索引,活跃度最高
- awesome-skills.com — 带安全标注的 skill 目录
- travisvn/awesome-claude-skills — 专注 skills 写法
- rohitg00/awesome-claude-code-toolkit — 全家桶工具集