SuperAPI AI 工具集

feature-design

设计与创作

查看项目

更新于 10-15 17:33

技能介绍

用途:把粗略的功能想法系统化地转化为需求与技术设计文档,属于 Spec-Driven Development(SDD)工作流。

主要能力:用 EARS 模板(Ubiquitous、Event-Driven、State-Driven、Unwanted-Behavior、Complex)编写验收标准;按 INCOSE 语义质量规则校验需求(主动语态、无模糊词、无逃逸条款、无否定句、单一概念、显式条件、术语一致、无代词、无绝对化、不限定实现方案);生成含架构、组件与接口、数据模型、正确性属性、错误处理、测试策略、参考来源的设计文档,必要处使用 Mermaid 图。

使用方式:分两阶段。阶段一生成需求:用 kebab-case 命名功能、创建 .monkeycode/specs/{FEATURE_NAME}/ 目录、读取 .monkeycode/docs/ 下 INDEX.md 与 ARCHITECTURE.md 等上下文、拆解用户故事并套用 EARS 模板、校验 INCOSE 规则、写入 requirements.md、与用户迭代(每轮最多 3 个澄清问题)。解析器/序列化器需显式列为需求并加入美化打印与往返验证。阶段二技术设计:用 date '+%Y-%m-%d' 获取日期、生成带日期前缀的功能名、撰写 design.md、与用户迭代确认,最后以 git commit 与 git push 提交并总结交付物。

适用场景:需要在编码前明确需求与设计的功能开发,尤其涉及架构复杂或需可测试验收标准的项目。

限制:需项目内存在 .monkeycode 目录约定与 Mermaid 等工具支持;沟通语言依项目配置;每轮澄清问题上限 3 个;收费、价格与具体平台支持暂未提供。