用途:skill-creator 提供创建有效技能的指导,适用于用户想新建技能、添加技能引用或脚本、或优化已有技能的场景。技能被定位为模块化、自包含的包,为 Claude 提供专门知识、工作流与工具,使其从通用代理变为特定领域的专用代理。
主要能力:讲解技能结构(必需的 SKILL.md 与可选的 scripts/、references/、assets/);说明元数据质量要求(name 与 description 决定技能何时被使用,用第三人称描述);给出渐进式披露设计原则(元数据常驻上下文、SKILL.md 在触发时加载、捆绑资源按需加载);提供技能创建流程:用具体示例理解技能、规划可复用内容、初始化技能、编辑技能、打包技能、迭代。
使用方式:新建技能时运行 scripts/init_skill.py <skill-name> --path <output-directory> 生成模板目录;完成后用 scripts/package_skill.py <path/to/skill-folder> 打包,可选指定输出目录如 ./dist,脚本会先校验 YAML frontmatter、命名约定、目录结构、描述质量与资源引用,通过后生成以技能命名的 zip。
规范与限制:SKILL.md 应少于 100 行,引用的 markdown 文件也应少于 100 行,可拆分文件;脚本优先用 Node.js 或 Python 而非 bash(Windows 支持较差),Python 脚本需 requirements.txt,需编写并运行测试,需提供 .env.example,环境变量读取顺序为 process.env > .claude/skills/${SKILL}/.env > .claude/skills/.env > .claude/.env;技能应按主题合并(如 cloudflare、docker、gcloud 合并为 devops);避免在 SKILL.md 与 references 中重复信息。
适用场景:为特定开发任务编写可复用技能、封装公司内部知识或 schema、沉淀重复编写的脚本与模板。限制:资料未提供具体收费、价格、平台支持范围或效果数据。