开发与工程 skill-authoringskill-packagingprogressive-disclosureprompt-engineeringpython-scriptsdocumentation

Skill Creator(技能创建器)

一套指导你为 Claude 编写、打包和迭代高质量自定义 Skill 的元技能,把开发经验固化成可复用的规范流程。

FollowSkills 评估 · FSRS-1.0
高度推荐
70/ 100 五分制 3.5 / 5
本条评估按 FSRS 1.0 标准完成,维度分不做换算,已进入按 FSRS 2.0 重新评估的复核队列。
1 2 3 4 5 6
1价值适配15 / 20 · 3.8/5

Anthropic 官方「如何创建 skill」指南的内置副本,纯方法论内容(简洁性原则、渐进式披露),无执行风险。

2可靠性14 / 20 · 3.5/5
3安全性21 / 25 · 4.2/5
4证据6 / 15 · 2.0/5
5易用性8 / 10 · 4.0/5
6维护性6 / 10 · 3.0/5
证据充分度: 评估于 2026年7月17日
评估证据 [1]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

skill-creator 是 Open Cowork 开源桌面应用内置的五个技能之一,位于 .claude/skills/skill-creator/。它本身不完成具体业务任务,而是教 Claude 如何创建新技能:从需求澄清、可复用资源规划,到用 init_skill.py 初始化、按渐进式披露原则撰写 SKILL.md,再用 package_skill.py 打包成可分发的 .skill 文件。它源自 Anthropic 风格的技能编写规范,强调精简上下文、合理设置自由度和三层加载结构。适合想为自己团队沉淀专属工作流的高级用户。

该技能在触发后引导一个六步流程:(1) 通过具体用例澄清技能的用途与触发场景;(2) 分析哪些内容值得固化为 scripts/、references/ 或 assets/ 资源;(3) 运行 scripts/init_skill.py 生成含标准目录结构的模板;(4) 按 YAML frontmatter(仅 name 和 description)、500 行以内正文、渐进式披露等规范编辑 SKILL.md 和资源文件;(5) 运行 scripts/package_skill.py 自动校验并打包成 .skill(zip 格式)文件;(6) 根据真实使用反馈迭代。它还提供 references/workflows.md 和 references/output-patterns.md 两份设计模式参考。

  1. 企业知识管理者想把自己公司的报告模板、业务规则封装成技能,让团队内的 Claude 每次都按统一流程产出文档
  2. 开发者为重复性编码任务(如脚手架生成、固定格式的配置文件)编写一次性沉淀的技能,避免每次重新解释需求
  3. 已有手写技能文件但结构混乱的用户,希望按照规范重构目录并补齐 frontmatter 触发描述
  4. 需要在多个模型/客户端之间分发技能的团队,用 package_skill.py 得到标准化 .skill 包
  5. 基于 Open Cowork 桌面应用搭建个人 AI 工作台的用户,想新增 pptx/docx 之外的自定义技能

这个 Skill 有哪些优点和局限?

优点
  • 提供了从模板生成到自动校验打包的完整工具链,降低了技能编写的出错率
  • 内置成熟的编写规范:渐进式披露、上下文精简、自由度分级等,这些是官方沉淀的最佳实践
  • package_skill.py 在打包前自动校验 frontmatter、命名规范和文件结构,能提前发现常见问题
  • 包含六步流程和参考文档,对首次编写技能的用户有清晰路径
局限
  • 配套的 init_skill.py 和 package_skill.py 需要 Python 运行环境,纯文档客户端无法执行这些步骤
  • 技能强制要求不写 README、CHANGELOG 等辅助文档,对习惯完整文档的团队可能不适应
  • 打包产物的 .skill 格式(实为 zip 改后缀)能否被非 Open Cowork / Claude 生态的客户端直接导入,源文档未说明
  • 源仓库未提供针对该技能本身的自动化测试证据,规范内容正确性依赖用户自行验证

如何安装这个 Skill?

该技能随 Open Cowork 桌面应用一同分发,位于仓库的 .claude/skills/skill-creator/ 目录。若在其他支持 Agent Skills 的环境中使用,可将整个 skill-creator 文件夹复制到你环境的技能目录(如 Claude Code 的 .claude/skills/)。桌面应用安装方式:macOS 用 brew tap OpenCoworkAI/tap && brew install --cask --no-quarantine open-cowork,Windows 从 GitHub Releases 下载 .exe;应用内支持自定义技能的添加与删除。应用外单独安装此技能的步骤在源文档中未明确说明。

如何使用这个 Skill?

  1. 在支持技能触发的环境中(如 Open Cowork 或 Claude Code)直接描述创建技能的需求,例如:"帮我创建一个把月度报表转换成 PPT 的技能";2. 按技能引导回答用例澄清问题;3. 由 Claude 依次执行初始化、编辑、打包步骤;4. 打包产物为 <skill-name>.skill 文件,可分发给他人;5. 实际使用后如需改进,回到该技能让它迭代修改。

这个 Skill 与同类方案有什么区别?

源文档将其定位为 Open Cowork 内置五个技能(pptx、docx、pdf、xlsx、skill-creator)中唯一面向'元任务'的技能:其余四个执行具体文档处理,而它教 Claude 创建新技能。它与 Claude Cowork 的关系是:Open Cowork 是 Claude Cowork 的开源实现,skill-creator 即其中的自定义技能开发工具。

常见问题

用这个技能创建技能需要额外付费吗?
技能本身随 MIT 许可的开源项目免费分发,你只需承担所配置 AI 模型(如 Anthropic、OpenRouter、GLM 等)的 API 调用费用。
创建的技能只能在自己的电脑上用吗?
打包产物是 .skill 文件(zip 格式),可以分发给他人。但源文档未说明其他客户端对 .skill 格式的兼容性,跨生态分发前需自行验证。
不会写代码能用它吗?
Open Cowork 桌面应用主打零代码使用,技能创建流程也是在对话中引导完成;但如果技能需要包含可执行脚本,打包步骤涉及运行 Python 脚本。
技能创建失败了怎么办?
package_skill.py 在校验失败时会报告具体错误并不生成包,按提示修正 frontmatter 或文件结构后重新运行即可;技能本身也设计了第六步迭代流程用于持续改进。

同仓库的其他 Skills

均来自 OpenCoworkAI/open-cowork

相关 Skills