实现新功能时先 plan,再写代码,再写测试。不要让 Codex 一次性吐一大坨。
实现新功能
把需求拆成 Goal / Context / Constraints / Done。
需求拆解模板
Goal: 给设置页添加搜索框。
Context: 当前设置页有 12 个分类项。
Constraints:
- 不引入新依赖
- 不改路由
- 保持现有 i18n 结构
Done when:
- 搜索框工作
- 现有测试通过
- 补一个搜索过滤的单元测试Plan first
- 复杂任务先
/plan。 - 确认方案再实现。
- 实现过程中分阶段产出 diff。
小步提交
- 一个任务一个 diff。
- 先测试再扩展。
- 不要让 Codex 顺手做无关重构。