SuperAPI AI 工具集

acceptance-pipeline-feature-design

编程与开发

查看项目

更新于 10-16 03:46

技能介绍

用途:这是一个为 Uncle Bob 的 Acceptance Pipeline Specification 设计新特性、扩展或修改的技能,例如新增 mutation 策略、Gherkin 语法支持(数据表、标签、Rules 关键字)、扩展 JSON IR 字段或对象、新增报告格式(HTML、JUnit XML)与输出通道、新增流水线阶段或运行模式(并行运行、覆盖率过滤),以及影响多个组件的跨切面规范级变更。它不罗列已有内容(那是 acceptance-pipeline-catalog 的职责),而是提供设计“下一步”的结构化流程。

前置条件:使用前需确保 acceptance-pipeline-catalog 可用,它提供 9 个必需组件、JSON IR schema、21 项一致性清单和 15 步智能体设置清单作为基线。

工作流共五个阶段,须按序执行:1)Survey Existing Spec,先了解现有规范,避免重复造轮子;2)Identify Extension Point,对特性附加位置进行分类;3)Draft Feature Spec,按 Uncle Bob 风格撰写规范章节;4)Conformance Design,添加可测试的一致性条目;5)Impact Analysis,评估向后兼容与迁移。跳过阶段会产生不完整或不一致的设计。

使用方式:先阅读 acceptance-pipeline-catalog,再阅读与当前步骤对应的阶段参考;撰写阶段可查阅 Style Guide,分类阶段可查阅 Extension Catalog。扩展点分为 Parser、IR、Generator、Runtime、Handlers、Mutator、Reporter、Pipeline、Cross-cutting 九类,其中 IR 影响最高,因为所有组件都消费它。产出物包括:可直接插入规范的特性章节、编号可测试的一致性条目、逐组件的影响分析表。相关技能有 acceptance-pipeline-catalog(前置)与 clean-code。其他细节见 gotchas.md。平台、收费与安装方式暂未提供。