编写技能 (Writing Skills)
创建新技能、编辑现有技能或部署前验证技能工作时使用。
快速入门
30 秒理解
编写技能就是应用于流程文档的测试驱动开发。
核心原则: 如果没有看到代理在没有技能时失败,你不知道技能是否教授了正确的东西。
何时使用
- 创建新技能
- 编辑现有技能
- 部署前验证技能工作
完整指南
什么是技能?
技能是已验证技术、模式或工具的参考指南。
技能是: 可复用技术、模式、工具、参考指南 技能不是: 关于你如何一次解决问题的叙述
SKILL.md 结构
Frontmatter (YAML):
- 只支持两个字段:
name和description name:只用字母、数字、连字符description:第三人称,描述何时使用
铁律
没有失败测试先行,就没有技能RED-GREEN-REFACTOR 用于技能
- RED: 写失败测试(基线)
- GREEN: 写最小技能
- REFACTOR: 关闭漏洞
相关技能
必需背景
- test-driven-development - 定义基本 RED-GREEN-REFACTOR 循环