SuperAPI AI 工具集

add-feature

编程与开发

查看项目

更新于 10-16 03:42

技能介绍

用途:add-feature 用于在已有 .plain 规格项目中增量添加单个功能,是完整 QA 工作流 forge-plain 的持续循环对应物。输入可为一句话需求,也可为详细描述。

主要能力与用法:先做简短的 Phase 1 范围确认,读取目标 .plain 文件及其 import、requires 链,必要时先确认要改哪个文件。之后进入核心的一问一写循环:每次只问一个问题,用户作答后立即把规格片段写入磁盘,再进行下一问。循环在用户确认功能已完整覆盖后结束。问题需可写,每次针对单一行为、概念、边界情况、约束、实现指引或验证。新概念用 add-concept;新功能规格用 add-functional-spec,不得手写;新实现需求用 add-implementation-requirement;新验收测试用 add-acceptance-test;新测试需求用 add-test-requirement。若与已有规格冲突,下一问必须处理该冲突,并提供保留、扩充或替换三种选项。

限制与收尾:只有项目 config.yaml 含有效 conformance-tests-script 且指向 test_scripts/ 中存在的脚本时,才生成测试需求和验收测试;否则跳过这些路径。Phase 3 做一致性复查并展示最终 diff 供用户确认;最终自动步骤必须运行 plain-healthcheck,若失败则回到一问一写循环修复 .plain 文件、config.yaml 或脚本,重复直到 PASS,然后提醒用户用 codeplain <module>.plain 重新渲染。该技能本身不直接编写生成代码。