CC·FIELD MANUAL
编号 CCA-2026-07
适用 Claude Code v2.x
持续修订
$ man skill-anatomy · GUIDE 02

SKILL.md 逐字段剖析

一个 Skill = 一个文件夹,而不只是一个 Markdown。三级渐进披露让它几乎零成本常驻:启动只读约 100 token 的元数据,任务匹配才加载正文,脚本与资料按需再读。

一个 Skill = 一个文件夹,而不只是一个 Markdown。三级渐进披露让它几乎零成本常驻:启动只读约 100 token 的元数据,任务匹配才加载正文,脚本与资料按需再读。

Skill 三级渐进披露:启动只读元数据,任务匹配加载正文,资源按需再读 LEVEL 1 · 启动即读 metadata name + description ≈ 100 tokens · 常驻 LEVEL 2 · 任务匹配才加载 SKILL.md 正文 步骤 · 守则 · Gotchas 按需注入上下文 LEVEL 3 · 用到才读 references/ scripts/ 资料 · 脚本 · assets/ Claude 自己按需去读 ▁ 色条 = 占用上下文的相对成本:装满 25 个 Skill,常驻的也只有第一级。

SKILL.md 逐字段注解

my-skill/SKILL.md — 逐字段注解
---
name: pr-review                # 必填,也是 /pr-review 命令名
description: >                 # 必填,决定「何时触发」的唯一线索:
  按团队标准审查 PR:安全、性能、  #   写清做什么 + 何时用 +
  测试覆盖。当用户提到"审查/review/ #   用户可能怎么说(触发词)
  看看这个 PR"时使用。
allowed-tools: Read, Grep, Glob  # 可选:限制可用工具(只读审查)
context: fork                  # 可选:在分叉上下文运行,不占主对话
agent: Explore                 # 可选:交给内置/自定义子代理执行
user-invocable: false          # 可选:仅 Claude 自动调用,不出现在斜杠菜单
---

# 审查流程
1. 用 Grep 定位改动涉及的模块与调用方
2. 对照 references/checklist.md 逐项检查
3. 输出:阻断项 / 建议项 / 可忽略项 三档报告

# Gotchas(最有价值的一节:真实踩过的坑)
- webhooks 目录的签名校验改动一律标记为阻断项

文件夹里还可以放 references/(参考资料)、scripts/(可执行脚本)、assets/(模板产物)——在正文里告诉 Claude 它们的存在,它会在合适时机自己去读。自定义斜杠命令已并入 Skills:.claude/skills/deploy/SKILL.md 自动获得 /deploy 命令。

存放位置速查

路径
作用域
~/.claude/skills/<名>/
个人 Skill,你的所有项目可用
.claude/skills/<名>/
项目 Skill,随 git 与团队共享
插件 plugins/…/skills/
随 /plugin 安装,可捆绑 hooks / 子代理 / MCP
.claude/agents/<名>.md
子代理定义;frontmatter 加 skills: 字段可为其预载指定 Skills

Skill 目录支持热更新:在会话中新增或修改 Skill 立即生效,无需重启(新建顶层 skills 目录除外)。

SECURITY / 安装第三方 Skill 前先通读它的 SKILL.md 与 scripts/——技能会影响 Claude 的行为并可能执行代码。优先官方与知名来源;来源存疑时,用 NVIDIA 开源的 Agent Skill 安全扫描器等工具审计 prompt injection、数据外泄与工具投毒风险。

← 返回指南索引