用途:该技能为创建有效技能提供指导,当用户想创建新技能(或更新现有技能)以扩展 Claude 能力时使用。技能是模块化、自包含的包,为 Claude 提供特定领域的专门知识、工作流与工具,使其从通用代理转变为具备程序性知识的专门代理。
能力:技能可提供专门工作流(特定领域的多步骤流程)、工具集成(处理特定文件格式或 API 的说明)、领域专业知识(公司特定知识、模式、业务逻辑)以及捆绑资源(用于复杂和重复任务的脚本、参考与资产)。
结构与用法:每个技能由一个必需的 SKILL.md 文件和可选的捆绑资源组成。SKILL.md 需 YAML frontmatter 元数据(name 与 description 必填)和 Markdown 指令,名称与描述决定 Claude 何时使用该技能,应具体且使用第三人称。可选资源包括 scripts/(可执行代码)、references/(按需加载的文档)、assets/(用于输出的文件,如模板、图标、字体)。采用三级加载:元数据常在上下文(约100词)、SKILL.md 正文触发时加载(少于5000词)、捆绑资源按需加载。
创建流程:1) 用具体示例理解技能用途;2) 规划可复用内容,识别所需脚本、参考与资产;3) 初始化,运行 scripts/init_skill.py <skill-name> --path <output-directory>;4) 编辑技能,先实现可复用资源并更新 SKILL.md,使用祈使/不定式、客观指令语言;5) 打包,运行 scripts/package_skill.py <path/to/skill-folder>,可加可选输出目录,脚本会先自动校验 YAML 格式、命名约定、描述质量与文件组织,通过后生成以技能命名的 zip;6) 在真实任务中迭代改进。
限制:资料未提供收费、价格或平台支持信息;大型参考文件(超过1万词)建议在 SKILL.md 中给出 grep 搜索模式;应避免信息在 SKILL.md 与 references 中重复。