Claude Code 的 Skills 功能让开发者不再需要每次重新教 Claude “该怎么做事”。你可以把代码规范、审查流程、文档模板打包成 Skill,在不同项目、不同会话之间复用。社区正在形成围绕 Skill 模板的新生态。
Skills 解决什么问题
每次开启新的 Claude Code 会话,你通常要重新设定:
- 项目的代码风格和命名规范
- 特定的架构约束和目录结构
- 测试框架和覆盖率要求
- 文档格式和提交信息规范
Skills 把这套配置持久化下来,变成一个可安装、可共享的模块。
Skill 的基本结构
一个 Skill 由以下几个部分组成:
my-skill/
├── SKILL.md # 核心指令:告诉 Claude 该怎么做事
├── scripts/ # 可选:辅助脚本(lint、格式化等)
└── templates/ # 可选:模板文件
SKILL.md 是核心,它定义了 Claude 在这个 Skill 激活时的行为准则。一个代码审查 Skill 的 SKILL.md 可能这样写:
# Code Reviewer Skill
当激活此 Skill 时,按以下标准审查代码:
1. **安全性**:检查 SQL 注入、XSS、硬编码密钥
2. **性能**:识别 N+1 查询、未优化的循环
3. **可读性**:变量命名、函数长度、注释完整性
4. **测试**:覆盖边界条件、mock 使用是否合理
输出格式:按严重程度排序,每个问题附带修复建议。
安装与使用
# 从 GitHub 安装 Skill
claude skill install <repo-url>
# 列出已安装的 Skills
claude skill list
# 在会话中激活
/skill activate code-reviewer
# 创建自己的 Skill
claude skill create my-custom-skill
Claude Code 会自动识别项目根目录和全局目录下的 Skills。
社区热门 Skill 类别
代码开发类:
- 框架特定的代码生成(React、Next.js、FastAPI)
- 代码审查和质量检查
- 数据库迁移和 Schema 管理
内容创作类:
- 博客文章结构模板
- SEO 优化检查清单
- 多语言翻译工作流
DevOps 类:
- Docker 配置生成
- CI/CD 管道模板
- 云资源部署脚本
与企业 AGENTS.md 的结合
Anthropic 的 AGENTS.md 规范定义了 Agent 在项目中的行为准则。Skills 和 AGENTS.md 可以配合使用:
- AGENTS.md 定义项目级别的规则(适用于所有 Agent)
- Skill 定义任务级别的规则(按需激活)
比如,一个项目的 AGENTS.md 规定了通用的代码风格,而一个”安全审计”Skill 可以在发布前激活,执行专门的安全检查。
制作高质量 Skill 的要点
- 指令具体化:不要写”写好代码”,要写”所有 API 响应必须包含 status_code、message、data 三个字段”
- 范围清晰:一个 Skill 只做一件事,不要试图把整个开发流程塞进去
- 附带示例:好的 SKILL.md 应该包含输入输出示例
- 版本管理:像管理代码一样管理 Skill,使用 Git 追踪变更
局限
- Skills 目前主要在 Claude Code 生态中使用,跨平台兼容性有限
- 复杂 Skill 需要一定的 prompt engineering 经验
- Skill 市场仍在早期,质量参差不齐,安装前建议先审查 SKILL.md 内容
Skills 的本质是把”隐性经验”变成”显性资产”。当你的团队把最佳实践打包成 Skill,新成员加入时不再需要口头传授——安装 Skill,Claude 就知道该怎么做事。
主要来源:
- Claude Code Skills 文档 - Anthropic 官方文档
- anthropics/claude-code - 官方仓库
- 社区 Skills 模板分享(X/Twitter,2026-04-29)