incremental-implementation

增量交付变更。当实现涉及多个文件的任何特性或变更时使用。当你要一次性编写大量代码,或任务太大难以一步完成时使用。

提供方:addyosmani/agent-skills调用次数:825收藏:432更新:2026/08/28

技能说明addyosmani/agent-skills

增量交付变更。当实现涉及多个文件的任何特性或变更时使用。当你要一次性编写大量代码,或任务太大难以一步完成时使用。

技能简介

本技能用于处理涉及多文件的特性或变更,指导你以“薄垂直切片”的方式增量交付——每完成一小块功能就测试、验证并提交,避免一次性写出大量代码。它让大型任务保持在可工作、可测试的状态,降低实现风险。

使用场景

  • 实现任何涉及多个文件的改动
  • 根据任务拆解来构建新功能
  • 重构现有代码
  • 在准备一次性写超过约 100 行代码之前
  • 前后端需要并行开发时

使用方法

在支持 Claude Skills 的环境中将 incremental-implementation 加入技能列表即可启用,无需额外安装命令。

使用时遵循增量循环:每个切片按 实现→测试→验证→提交→下一个切片 的顺序推进。

  1. 实现:完成一个最小的完整功能片段(垂直切片:如“创建任务”的数据库 + API + 基础 UI)。
  2. 测试:运行测试套件,必要时补充测试。
  3. 验证:确认切片按预期工作(测试通过、构建成功、手动检查)。
  4. 提交:用描述性信息提交进度。
  5. 继续下一个切片,不重新开始。

切片策略可任选:

  • 垂直切片(首选):每次打通一条完整路径(从数据到界面)。
  • 契约优先:先定义 API 契约,后端按契约实现,前端用 mock 数据并行开发,最后集成。
  • 风险优先:先实现最不确定或风险最高的部分,失败时尽早止损。

注意事项

  • 本技能不适用于单文件、单函数的极小改动,那些情况保持原样即可。
  • 遵循“单一职责”:每个增量只改变一个逻辑部分,不混合无关重构。
  • 保持代码始终可编译,不要让项目处于破损状态。
  • 未完成的功能用 feature flag 隐藏,以便安全合并。
  • 新代码默认保守行为(禁用/opt-in),并保证每个增量可独立回滚。
  • 范围纪律:只处理任务要求的内容,发现额外问题可记录,但不要顺手修改。