用途:Skill Creator 提供创建有效技能的指导,适用于用户想新建技能或更新已有技能、以扩展 Claude 能力的场景。技能是模块化、自包含的包,为特定领域或任务提供专门知识、工作流和工具,相当于让 Claude 从通用智能体变为具备程序性知识的专用智能体。
主要能力:技能可提供专门工作流(多步骤流程)、工具集成(特定文件格式或 API 的用法)、领域专长(公司特定知识、schema、业务逻辑)以及捆绑资源(脚本、参考文档、资产)。核心原则强调简洁,因为上下文窗口是公共资源;同时按任务脆弱性设置自由度:高自由度用文本指令,中自由度用带参数的伪代码或脚本,低自由度用具体脚本和少量参数。
结构:每个技能包含必需的 SKILL.md(YAML frontmatter 的 name 与 description,以及 Markdown 正文)和可选资源目录 scripts/、references/、assets/。采用三级渐进式披露:元数据始终在上下文,SKILL.md 正文在触发后加载,捆绑资源按需加载。SKILL.md 正文建议控制在 500 行以内,详细内容拆分到引用文件,引用保持一层深度,长文件加目录。
创建流程:先用具体示例理解技能用途;规划可复用内容;运行 scripts/init_skill.py <skill-name> --path <output-directory> 初始化;编辑资源并编写 SKILL.md;运行 scripts/package_skill.py <path/to/skill-folder> 打包(可指定输出目录,如 ./dist),打包前会自动校验;最后根据实际使用迭代。
限制:技能中不应包含 README.md、INSTALLATION_GUIDE.md、QUICK_REFERENCE.md、CHANGELOG.md 等多余文档;YAML frontmatter 只写 name 和 description,所有“何时使用”信息放在 description 而非正文;新增脚本需实际运行测试。资料未提供收费、价格、平台支持等具体信息。