📚AI 编程官方教程中文版
官方教程中文版扩展与自动化

使用 Skills

用 Claude Code Skills 沉淀重复工作流、参考资料和可调用命令。

Skill 是 Claude Code 推荐的通用扩展单元。它用一个 SKILL.md 描述能力,Claude 可以在相关任务中自动加载,也可以由你用 /skill-name 直接调用。

适合做成 Skill 的内容:

  • 反复粘贴的多步 checklist。
  • 长参考资料,例如 API 约定、部署手册、团队风格。
  • 可调用流程,例如 /deploy/review/release-note
  • 需要模板、示例、脚本或附属文件的工作流。

放在哪里

Skill 的位置决定作用域:

~/.claude/skills/<skill-name>/SKILL.md        个人全局
.claude/skills/<skill-name>/SKILL.md         当前项目
<plugin>/skills/<skill-name>/SKILL.md        插件作用域

同名时,企业管理配置优先,然后是个人、项目、插件。插件 skill 会带命名空间,避免和本地 skill 冲突。

最小结构

---
description: Summarizes uncommitted changes and flags risky edits.
---

## Current changes

!`git diff HEAD`

## Instructions

Summarize the diff, list risks, and say whether tests should be added.

这里的 ! 命令属于动态上下文注入。Claude 在读取 skill 前先执行命令,把结果插进 skill 内容里。适合把当前 diff、测试结果、环境状态带入工作流。

Invocation 策略

Skill 可以自动触发,也可以只允许人工调用。写 skill 时先判断它属于哪类:

  • 参考型:可以自动加载,例如 API 风格、代码规范。
  • 任务型:通常人工调用,例如部署、发布、迁移。
  • 高风险任务:建议禁止模型自动调用,只允许你显式输入 /skill-name

和旧 Commands 的关系

Claude Code 官方文档说明:自定义 commands 已经合并进 skills 机制。.claude/commands/deploy.md 仍可用,但 Skill 提供更完整的目录结构、frontmatter、附属文件和自动加载能力。

新写内容优先用 Skill;旧 commands 可以逐步迁移。

官方来源

On this page