# Discipline Incremental Build

> 六、增量验证与接口变更协议

- Skill: `yli769227-jpg/discipline-incremental-build` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add yli769227-jpg/discipline-incremental-build`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yli769227-jpg/discipline-incremental-build/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yli769227-jpg (https://skillmd.com/u/yli769227-jpg)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yli769227-jpg/discipline-incremental-build

---


## 六、增量验证与接口变更协议

### 增量编译验证
1. 每编辑完一个文件，立即运行对应的 build 命令验证编译通过。
2. 禁止连续编辑 3+ 文件后才首次 build——错误会互相掩盖，修复成本指数增长。
3. Agent 任务描述中也要明确要求"每文件编辑后 build 验证"。

### 接口变更协议
1. 先搜：用 Grep 搜索所有实现该接口的类型（含 mock/test double）。
2. 列清单：列出每个需要修改的文件和行号。
3. 一次性全改：接口定义 + 所有实现在同一个编辑批次内完成。
4. 立即验证：改完后立即 build，确认零编译错误。

## 加载时机

- 即将连续编辑 3+ 文件
- 即将修改一个被多处实现的接口 / trait / abstract class / protocol
- 即将派 agent 子任务做多文件改造(任务描述必须含"每文件 build")
- 已经改完一批文件、还没 build 过的时候(强制停下来先 build)

## 配套

具体反面例子 / 正面例子见 `EXAMPLES.md`。

