用途:本技能面向“编写技能”这一任务,用于创建新技能、编辑已有技能,或在部署前验证技能是否有效。其核心主张是:编写技能就是测试驱动开发(TDD)在流程文档上的应用。
主要能力与思路:把 TDD 的 RED-GREEN-REFACTOR 映射到技能编写——先写测试用例(用子智能体构造压力场景),观察失败(无技能时的基线行为),再写技能文档,观察通过(智能体遵守),最后重构(堵住漏洞)。核心原则:如果没有亲眼看到智能体在没有该技能时失败,就不知道技能是否教对了东西。
使用方式:个人技能存放在各智能体专属目录,如 Claude Code 的 ~/.claude/skills、Codex 的 ~/.codex/skills。技能目录结构为 skills/skill-name/SKILL.md,必要时附支持文件。SKILL.md 的 YAML frontmatter 仅支持 name 和 description 两个字段,总计不超过 1024 字符;name 只用字母、数字和连字符;description 用第三人称,只描述“何时使用”,以“Use when...”开头,不要概括技能流程。
适用场景:当某项技术并非显而易见、会跨项目反复参考、模式适用范围广、对他人也有帮助时创建技能;一次性方案、已有充分文档的标准做法、项目专属约定则不建议创建。技能类型包括技术(Technique)、模式(Pattern)和参考(Reference)。
限制与要求:使用前必须理解 superpowers:test-driven-development。铁律是“没有失败测试就不写技能”,对新建和编辑同样适用。不同技能类型需不同测试方式(纪律约束型、技术型、模式型、参考型)。需注意 token 效率,常用技能应尽量精简。官方最佳实践另见 anthropic-best-practices.md。资料未提供具体收费、价格或平台信息。