Skip to content

Write Skill 指南

spec-write-skill 是编写 skill 的公开 workflow。Claude 入口是 spec-write-skill,Codex 入口是 spec-write-skill。它把明确的 skill authoring 目标转成 spec-first source patch:先判断是否值得做成 skill,再更新 SKILL.md 的触发、边界、I/O、渐进披露、resources/evals、治理和验证。

入口

场景Claude CodeCodex
新建 source skillspec-write-skillspec-write-skill
改写或迁移已有 skillspec-write-skill skills/<name>spec-write-skill skills/<name>
按 audit findings 修复spec-write-skill skills/<name>spec-write-skill skills/<name>

执行逻辑图

text
用户提出 skill authoring 目标
  |
  v
资格判断:这是否值得做成 skill?意图是否清晰?
  |
  +-- 不值得 --> 返回 do-not-create-skill 或 near-neighbor route
  |
  v
确定 mode / tier / entry surface(workflow_command 或 standalone_skill)
  |
  v
写 source patch:skills/<name>/SKILL.md 的触发、边界、I/O、渐进披露、resources/evals
  |
  v
更新治理 JSON、runtime catalog、tests、docs、CHANGELOG
  |
  v
跑匹配风险的验证 gate;generated runtime mirror 只由 spec-first init 投影

写什么

维度说明
复用价值这个能力是否高频、值得沉淀为 durable skill
Trigger precision触发条件是否清晰、是否容易误路由
Scope boundary何时使用、何时不使用、是否跨 workflow 越权
Input/output contract输入、输出、失败模式和产物路径是否明确
Progressive disclosure入口锚点轻量,细节放 references
Governance & entry surfaceskills-governance.json 投递、entry surface 归属
Verification变更后跑哪些匹配风险的 gate

产物

产物作用
skills/<skill-name>/SKILL.mdskill source truth
resources / evals渐进披露的细节与评估素材
治理 JSONentry surface 与投递声明
tests、docs、CHANGELOG契约测试与用户可见记录

generated runtime mirror(.claude/.codex/.agents/skills/)不是 source,只由 spec-first init 投影,不要手改。

什么时候不该用

  • 一次性回答、解释、总结、翻译。
  • 只做只读审计诊断,不落地 source patch。
  • 文档导出、第三方 skill 安装。
  • 普通代码评审、普通实现或调试 workflow 执行。
  • 手改 generated runtime mirror 来"刷新"行为。

下一步