incremental-implementation
增量交付变更。当实现涉及多个文件的任何特性或变更时使用。当你要一次性编写大量代码,或任务太大难以一步完成时使用。
技能说明addyosmani/agent-skills
增量交付变更。当实现涉及多个文件的任何特性或变更时使用。当你要一次性编写大量代码,或任务太大难以一步完成时使用。
技能简介
本技能用于处理涉及多文件的特性或变更,指导你以“薄垂直切片”的方式增量交付——每完成一小块功能就测试、验证并提交,避免一次性写出大量代码。它让大型任务保持在可工作、可测试的状态,降低实现风险。
使用场景
- 实现任何涉及多个文件的改动
- 根据任务拆解来构建新功能
- 重构现有代码
- 在准备一次性写超过约 100 行代码之前
- 前后端需要并行开发时
使用方法
在支持 Claude Skills 的环境中将 incremental-implementation 加入技能列表即可启用,无需额外安装命令。
使用时遵循增量循环:每个切片按 实现→测试→验证→提交→下一个切片 的顺序推进。
- 实现:完成一个最小的完整功能片段(垂直切片:如“创建任务”的数据库 + API + 基础 UI)。
- 测试:运行测试套件,必要时补充测试。
- 验证:确认切片按预期工作(测试通过、构建成功、手动检查)。
- 提交:用描述性信息提交进度。
- 继续下一个切片,不重新开始。
切片策略可任选:
- 垂直切片(首选):每次打通一条完整路径(从数据到界面)。
- 契约优先:先定义 API 契约,后端按契约实现,前端用 mock 数据并行开发,最后集成。
- 风险优先:先实现最不确定或风险最高的部分,失败时尽早止损。
注意事项
- 本技能不适用于单文件、单函数的极小改动,那些情况保持原样即可。
- 遵循“单一职责”:每个增量只改变一个逻辑部分,不混合无关重构。
- 保持代码始终可编译,不要让项目处于破损状态。
- 未完成的功能用 feature flag 隐藏,以便安全合并。
- 新代码默认保守行为(禁用/opt-in),并保证每个增量可独立回滚。
- 范围纪律:只处理任务要求的内容,发现额外问题可记录,但不要顺手修改。