用途:skill-creator 是用于创建或更新 Claude 技能的技能,面向新技能、技能参考、技能脚本、优化已有技能以及扩展 Claude 能力等场景。
主要能力:技能是模块化、自包含的包,通过专门知识、工作流和工具扩展 Claude 能力,把通用智能体变成具备程序性知识的专用智能体。技能不是文档,而是供 Claude Code 使用工具、包、插件或 API 完成任务的实用指令;每个技能教 Claude 如何执行特定开发任务。Claude Code 可自动激活多个技能来满足用户请求。技能提供专门工作流、工具集成、领域专长和捆绑资源。
结构:每个技能包含必需的 SKILL.md 和可选捆绑资源。目录为 .claude/skills/skill-name/,其中 SKILL.md 含 YAML frontmatter(name、description 必需,license、version 可选)和 Markdown 指令;可选 scripts/(可执行代码)、references/(按需加载的文档)、assets/(输出用文件,如模板、图标、字体)。
要求:技能应合并到特定主题,如 cloudflare、cloudflare-r2、cloudflare-workers、docker、gcloud 合并为 devops。SKILL.md 应少于 150 行,并引用相关 markdown 文件和脚本;每个脚本或引用 markdown 也应少于 150 行,可拆分(渐进式披露原则)。SKILL.md 元数据中的 description 应简洁(少于 200 字符)且包含足够用例,便于自动激活。引用 markdown 为简洁可牺牲语法;引用脚本优先 nodejs 或 python 而非 bash(Windows 支持不佳),python 需 requirements.txt,须写测试,并遵循 .env 顺序:process.env > $HOME/.claude/skills/${SKILL}/.env(全局)> $HOME/.claude/skills/.env(全局)> $HOME/.claude/.env(全局)> ./.claude/skills/${SKILL}/.env(当前目录)> ./.claude/skills/.env(当前目录)> ./.claude/.env(当前目录),并提供 .env.example。
创建流程:1)用具体示例理解技能,可用 AskUserQuestion 收集反馈;2)联网研究最佳实践、现有 CLI 工具(npx、bunx、pipx)、工作流与案例、常见模式、边界情况,可激活 /docs-seeker 与 /research;3)规划可复用内容,优先现有 CLI 工具而非自写代码,分析现有技能目录避免重复;4)运行 scripts/init_skill.py <skill-name> --path <output-directory> 初始化;5)编辑技能,先做 scripts/、references/、assets/,再更新 SKILL.md,使用祈使/不定式风格;6)运行 scripts/package_skill.py <path/to/skill-folder> 打包,可选输出目录如 ./dist,脚本会先校验 YAML frontmatter、命名约定、目录结构、description 质量(少于 200 字符)、文件组织与资源引用,通过后生成以技能命名的 zip。
限制:资料未提供收费、价格、平台支持范围等具体信息;技能创建需遵循上述行数与描述长度约束,脚本需测试通过并处理环境变量与平台兼容问题。