用途:指导创建或更新扩展 Claude 能力的技能(Skill)。技能是模块化、自包含的包,把专业流程、领域知识与工具封装起来,使 Claude 从通用智能体变为特定任务的专门智能体。
主要能力:提供技能创建流程的分步指导,包括理解使用场景、规划可复用内容、初始化目录、编辑 SKILL.md、打包分发与迭代改进;并说明技能的三级渐进式加载结构:元数据(名称与描述,始终在上下文)、SKILL.md 正文(触发时加载)、捆绑资源(按需加载,脚本可执行而不必读入上下文)。
技能结构:必需 SKILL.md,含 YAML frontmatter 的 name 与 description,以及 Markdown 指令;可选 scripts/(可执行代码,如 Python、Bash,适合确定性或重复编写的任务)、references/(按需载入的文档)、assets/(用于输出产物的模板、图标、字体等)。
必要用法:初始化新技能运行 scripts/init_skill.py <skill-name> --path <output-directory>;完成后打包运行 scripts/package_skill.py <path/to/skill-folder>,可指定输出目录如 ./dist,打包会自动校验并在通过时生成以技能命名的 zip 文件,校验失败则报错不产出包。编写规范建议:技能主题合并归类(如 cloudflare、docker、gcloud 归入 devops);SKILL.md 与每个脚本、引用 Markdown 控制在 200 行以内,超出则拆分;元数据描述用第三人称且包含足够用例,便于自动激活;指令使用祈使式客观语言;脚本优先用 Node.js 或 Python,Python 需提供 requirements.txt,并编写测试;环境变量读取顺序为 process.env > .claude/skills/${SKILL}/.env > .claude/skills/.env > .claude/.env,并提供 .env.example。
适用场景:需要为特定领域或任务创建专门技能、为重复性工作沉淀脚本与模板、为团队知识提供结构化引用文档时。
限制:SKILL.md 为必需且文件名为大写;其余资源为可选;资料未提供具体安装命令、收费信息或平台清单。