用途:create-skill 是服务于框架本身的元技能,用来引导创建符合可组合技能架构的新技能。它确保新技能与既有技能保持一致:属于某个类别、放在正确的插件中、使用正确模板,并包含必需的组合挂钩。
适用时机:从零创建新技能;向已有插件添加技能;创建包含首个技能的新插件;不确定技能应属哪个类别或插件;希望确保技能符合框架规则。若用户描述看起来想做两件事,会立即提示拆分。
使用方式(按顺序执行,不可跳步):
- 理解技能:收集用途、触发方式、输入、输出、交互;若为 Task 类,还询问是否包含可执行 Python 脚本。
- 分类:读取 references/taxonomy.md,按决策树归入 Knowledge、Personality、Task、Orchestrator、Meta 五类之一,并向用户说明理由。
- 确定插件位置:Knowledge 通常在 branding-kit/ 或新领域知识插件;Personality 通常在 writing/;Task 在 writing/、content-strategy/、visual-design/ 或新基础插件;Orchestrator 在平台插件(如 youtube/、substack/);Meta 在 skill-forge/。若都不合适则新建插件,需创建 .claude-plugin/plugin.json、README.md,并把技能放在 skills/[skill-name]/。
- 调用 skill-creator:skill-creator 获取编写最佳实践。
- 调用 superpowers:writing-skills 获取文件结构指导。
- 根据类别加载模板:Knowledge、Personality、Task、Orchestrator 分别对应 references/ 下的模板文件,Meta 以本技能为参考;带脚本的 Task 技能激活条件段落,采用 uv + PEP 723 架构,以 art:nanobanana 为参考实现。
- 生成 SKILL.md:填写 frontmatter、概述、使用时机、工作流、组合挂钩、质量清单;读取 references/composition-patterns.md 应用对应挂钩。
- 框架校验:结构上 SKILL.md 少于 500 行、目录扁平、frontmatter 含 name 和 description;各类别有专门校验;组合校验确保文本输出调用 writing:voice、品牌资产调用 branding-kit:brand-guidelines、委派使用 plugin:skill 语法、平台专属内容放 references。
- 放置技能文件到正确插件目录。
- 若为已有插件,递增 patch 版本并更新 README。
主要能力:强制一致性、分类决策、模板选择、组合挂钩注入、结构校验。
限制:框架规则较严格;不做内容生成;不适用于非本框架的技能编写;具体命令与模板细节需按 references 执行。