教程

Claude Code SKILL.md 自定义技能教程:创建可复用 AI 工作流,告别重复配置

Claude Code SKILL.md 自定义技能教程:4 种技能类型详解(领域知识、工作流、安全检查、支付约束),含团队共享配置和全局 Skill 设置,告别每次重复配置。

2026/4/103分钟 阅读ClaudeEagle

CLAUDE.md 每次对话都加载,适合通用规范。但有些知识只在特定场景才用——「如何创建新 API endpoint」、「公司 Git 提交规范」、「支付系统约束」。

把这些都塞进 CLAUDE.md:浪费上下文,让 Claude 分心。

Skills(技能) 是解法:按需加载的专项知识。


Skills vs CLAUDE.md

CLAUDE.mdSkills
加载时机每次对话按需加载
适合内容通用规范、架构决策专项知识、可复用工作流
上下文消耗每次消耗只在相关时消耗
调用自动自动 + 手动 /name

目录结构

your-project/ .claude/ skills/ api-conventions/ SKILL.md fix-issue/ SKILL.md security-check/ SKILL.md

类型 1:领域知识 Skill

让 Claude 在处理相关代码时自动遵守约束:

markdown
---
name: api-conventions
description: REST API design conventions for our services
---
# API 规范

- URL 路径用 kebab-case
- JSON 字段用 camelCase
- 列表接口必须有分页
- API 路径带版本号(/v1/, /v2/)
- 错误响应:{ error: string, code: number, details?: object }
- 新接口在 Swagger 里更新文档

类型 2:工作流 Skill(可手动触发)

markdown
---
name: fix-issue
description: Fix a GitHub issue end-to-end
disable-model-invocation: true
---
Analyze and fix GitHub issue: ARGUMENTS_VAR

1. `gh issue view ARGUMENTS_VAR` 获取详情
2. 理解问题,搜索相关代码
3. 实现修复,写测试验证
4. 通过 lint 和 type check
5. 写清楚的 commit message,push 并创建 PR

用法:/fix-issue 1234

Claude 按 5 步自动完成,从读 issue 到创建 PR。

disable-model-invocation: true:有副作用的 Skill 必须手动触发,防止自动运行。


类型 3:安全检查 Skill

markdown
---
name: security-check
description: Security review checklist
---
# 安全审查清单

- SQL 注入:所有查询用参数化,不拼接字符串
- XSS:用户输入在输出前 escape
- 认证:敏感接口是否有权限检查
- 日志:不能记录密码、token、卡号等敏感信息
- 依赖:新引入的第三方包是否可信

发现问题列出具体文件行号和修复建议。

使用:/security-check 检查一下我刚写的用户注册接口


类型 4:支付领域知识 Skill

markdown
---
name: payment-domain
description: Payment processing constraints
---
# 支付系统须知

- 所有金额用分(整数),不用浮点数
- 每笔交易必须有幂等 Key,防止重复扣款
- 退款必须保留完整 audit trail
- PCI DSS:不能在日志里记录卡号任何部分
- WebHook 需要验签,否则有安全风险
- 退款流程异步,不要同步等待

团队共享

bash
git add .claude/skills/
git commit -m "add team skills: api-conventions, fix-issue, security-check"

新成员克隆仓库就能用所有技能,不需要手动配置。


全局 Skill(所有项目通用)

~/.claude/skills/ git-conventions/ SKILL.md # 个人 Git 提交习惯 code-review/ SKILL.md # 个人 review 检查清单

Skills vs 子 Agent 选哪个?

场景Skills子 Agent
注入领域知识
复用工作流
大范围代码搜索
独立上下文验证

来源:Claude Code Best Practices | Claude Code Skills 文档 | 整理:ClaudeEagle

相关文章推荐

教程Claude Code 最佳实践官方指南:上下文管理、验证策略与自动化扩展Claude Code 官方最佳实践指南,涵盖上下文窗口管理(最核心约束)、提供验证途径让 Claude 自我检验、四阶段工作流(探索→计划→确认→编码)、CLAUDE.md 编写原则、权限管理、Subagent 使用技巧,以及 Writer/Reviewer 并行开发模式等高效实践。2026/2/28教程Claude Code Skills 与 Slash Commands 新版指南:自定义命令已并入 SkillsClaude Code Skills 与 Slash Commands 最新官方说明:自定义 commands 已并入 Skills,`.claude/commands/deploy.md` 与 `.claude/skills/deploy/SKILL.md` 都能创建 `/deploy`;Skills 的目录结构、存储位置、优先级、动态上下文注入、frontmatter 字段、disable-model-invocation、context: fork、支持文件、live change detection、monorepo 自动发现,以及什么时候该从 CLAUDE.md 拆成 Skill。2026/5/15教程Claude Code CLAUDE.md 深度指南:5 种存储位置、Token 预算、Auto Memory 和 .claude/rules/Claude Code CLAUDE.md 系统完整整理:CLAUDE.md vs Auto Memory 两套机制对比;5 种存储位置层级(Managed Policy/User Global/Project/Local/Subdirectory);加载顺序详解;@import 语法;.claude/rules/ 路径限定规则;Token 预算与遵从度(150-200 条上限);Auto Memory 存储路径;CLAUDE.md vs Hooks 分工;Compaction 保留行为;Monorepo 配置;以及 vs AGENTS.md vs .cursorrules 对比表。2026/5/13教程Claude Code 2026 完整新手指南:从安装到高级工作流(官方权威版)Claude Code 2026 全面入门教程:安装(4 种方式)、登录(包含 WSL2 粘贴 OAuth 代码)、定价对比(Pro/Max/Teams/Enterprise/Console);核心命令速查(启动模式/15 个 Slash 命令/键盘快捷键/权限确认说明);五大核心工作流(写代码/理解代码/修复 Bug/测试/Git 和 PR);CLAUDE.md 配置(/init 生成 + 最佳实践);Hooks 事件自动化;Skills 按需加载;成本优化技巧;Auto Mode + hard_deny 安全配置;以及 2026 年高级功能(Routines/Sub-agents/Computer Use/Remote Control/AutoDream/Ultraplan)。2026/5/12教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10教程CLAUDE.md 10 段黄金模板:让 Claude Code 每次启动都像资深开发者一样了解你的项目CLAUDE.md 完整指南:10 段黄金模板(项目概述/技术栈/核心命令/项目结构/代码规范/禁止修改区域/测试规范/数据库规范/代码风格/当前工作)逐段详解,以及会话级动态更新、.claude/rules/ 领域规则拆分、废弃代码标记等高级技巧。2026/4/21