SuperAPI AI 工具集

incremental-implementation

编程与开发

查看项目

更新于 10-16 08:44

技能介绍

用途:在实现任何触及多个文件的功能或变更、接手计划中的下一个任务、需要在 feature flag 后滚动发布、或任务大到无法一步落地时,用增量方式交付代码。

主要能力:提供增量循环(实现→测试→验证→提交→下一个切片)、三种切片策略(垂直切片、契约优先切片、风险优先切片)、实现规则(简单优先、范围纪律、一次只做一件事、保持可编译、用 feature flag 隐藏未完成功能、安全默认值、便于回滚)、与 agent 协作的提示写法,以及增量检查清单与常见合理化借口的反驳。

使用方式:每次只实现一个最小完整功能片段,运行仓库自身的测试与构建命令验证,确认无误后用描述性消息原子提交,再进入下一片。对未完成功能加 feature flag,例如 const ENABLE_TASK_SHARING = process.env.FEATURE_TASK_SHARING === 'true';。指导 agent 时明确说明每次增量的范围内与范围外内容。

适用场景:多文件功能开发、任务拆解后的分步构建、重构、需要并行前后端开发(契约优先)或高风险部分先验证(风险优先)的项目。

限制:不适用于范围已最小化的单文件、单函数变更。默认情况下不应写超过约 100 行代码而未运行测试;不要为假想未来需求提前抽象;每个增量必须保持构建与测试通过,不能把重构、范围外清理混入同一提交。仓库的测试、构建、类型检查、lint 命令需按项目实际提供。所有验证命令以仓库实际配置为准。