实现新功能时先 plan,再写代码,再写测试。不要让 Codex 一次性吐一大坨。

实现新功能

把需求拆成 Goal / Context / Constraints / Done。

需求拆解模板

Goal: 给设置页添加搜索框。
Context: 当前设置页有 12 个分类项。
Constraints:
- 不引入新依赖
- 不改路由
- 保持现有 i18n 结构
Done when:
- 搜索框工作
- 现有测试通过
- 补一个搜索过滤的单元测试

Plan first

  • 复杂任务先 /plan
  • 确认方案再实现。
  • 实现过程中分阶段产出 diff。

小步提交

  • 一个任务一个 diff。
  • 先测试再扩展。
  • 不要让 Codex 顺手做无关重构。