技能skill-creator
S

skill-creator

创建新技能、修改和改进现有技能,并衡量技能性能。当用户想要从头创建技能、更新或优化现有技能、运行评估测试技能、通过方差分析对技能性能进行基准测试,或迭代提升技能质量时使用。触发词包括:“创建技能”“制作新技能”“为……构建技能”“编写一个能够……的技能”“用于执行 X 的技能”“我想要一个能……的技能”“新技能”“设计技能”“搭建技能框架”“改进这个技能”“优化这个技能”“这个技能效果不好”“评估这个技能”“给这个技能评分”“这个技能有多好”“对……运行评估”“对这个技能进行基准测试”“测试这个技能的质量”“技能质量”“技能性能”。当用户描述他们希望自动化的可重复工作流程、说“我一直在手动做 X”“你能记住如何做 X 吗”,或“把这个变成技能”时,也会触发。

Skill Creator — 创建、改进与评估 Claude 技能的完整工作流

技能概述

Skill Creator 是一个覆盖技能全生命周期的元技能:帮你从零创建一个新的 Claude 技能、改进已有的技能,或者用评分卡给技能质量打分并给出改进清单。

适用场景

  1. 从零创建新技能:当你有一段反复手工执行的流程,想把它固化成可复用的技能时,Skill Creator 会先带你梳理需求(任务是什么、给谁用、依赖哪些工具、输入输出是什么),再规划架构模式(线性、路由、方法论、Widget、API 封装),最后写出 SKILL.md 和参考文件。

  2. 改进效果不理想的现有技能:当某个技能触发不到、步骤写得太虚、或者用户反馈"用起来不对劲"时,它会读取现有技能内容,按 10 个维度打分,列出按影响排序的具体修改项,再执行修改。

  3. 评估与对比技能质量:当你需要判断一个技能是否达到可发布标准,或者想在几个版本之间做取舍时,它会输出完整评分卡、与基准技能对比,并给出优先改进列表。

核心功能

  1. 三种模式自动分流:根据你的意图自动进入 Create(创建)、Improve(改进)或 Evaluate(评估)模式,不用自己判断该走哪条路。如果意图不明确,它会直接问你要做哪一种。

  2. 10 维度质量评分卡:从触发器质量、默认值覆盖、步骤架构、参考文件策略、动态内容、输出模板、错误处理、代码与公式质量、SKILL.md 精简度、领域准确性十个维度逐项打分,输出总分和等级,并附基准技能对照。

  3. 动态调用设计与检测流程:这是该技能强调的核心规则——技能必须是"动态"而非"静态"的。它要求每个涉及外部工具的技能都以运行时检测开头(检测 CLI 是否安装、是否已登录、哪个运行时有对应库、实时数据是否可达),并据此产生 2 条以上的方法路径与降级方案,而不是把某一种工具写死。

  4. SKILL.md 与参考文件的分层写作:把工作流、决策表、默认值、输出模板留在 SKILL.md(控制在 250 行以内),把 API 文档、代码模板、公式与边界情况、故障排查表下沉到 references/ 目录,按需加载。

  5. 交付前质量自检:内置一份 16 项检查清单,覆盖 frontmatter 必填字段、触发器数量、参数默认值、步骤编号与出口条件、参考文件指针格式等,任一项不通过就先修再交付。

常见问题

Skill Creator 是做什么的?

它是一个用来"造技能"的技能,覆盖技能从设计、写作、自检到评分迭代的全过程。你可以把它理解成技能作者的脚手架加评审:创建时给结构和模板,改进时给诊断和补丁,评估时给评分卡和改进优先级。

一个合格的技能应该写多少行?

SKILL.md 建议控制在 250 行以内,硬上限约 300 行;步骤数量建议 5-9 步,超过 9 步说明该拆分或用路由模式。内容的多少不是标准——把复杂度延后到参考文件里,让主文件保持精确和可读,才是它推荐的做法。

技能描述里的触发器要写多少个才够?

至少 5 个不同的触发短语,并且要包含"侧面入口"——也就是用户不会直接说技能名、但意图相同的那些说法。比如除了"create a skill",还要覆盖"I keep doing X manually""turn this into a skill"这类自然表达。

技能评分卡都看哪些维度?

共 10 个维度:触发器质量、默认值覆盖、步骤架构、参考文件策略、动态内容、输出模板、错误处理、代码与公式质量、SKILL.md 精简度、领域准确性。每个维度按 1-10 分打分,汇总后给出总分与质量等级。

它能改进我已经写好的技能吗?

可以。进入改进模式后,它会先读取现有 SKILL.md 和全部参考文件,按评分卡给出分维度得分与问题说明,再列出按影响从高到低的修改建议;你确认后它才会动手改,改动方式分定向补丁和整体重写两种。

用这个技能需要联网或安装额外工具吗?

不需要。创建和改进技能本身是纯写作与结构设计工作,不依赖外部 API 或密钥。只有当你要创建的那个技能本身需要调用外部工具时,Skill Creator 才会要求你在技能里设计运行时检测与降级路径,而不是硬编码某一种调用方式。