让 AI 先写实施计划再动手
让 AI 先写实施计划再动手
superpowers 核心技能 · writing-plans
一句话: 设计定了也别急着写代码. 先让 AI 出一份"换个不懂你项目的人也能照做"的实施计划.
场景: 给后台加"导出月度对账单"
财务要个功能: 后台点一下, 导出某月对账单 Excel(订单号, 金额, 手续费, 退款, 净收入). 涉及 查订单库 -> 算手续费 -> 生成 Excel -> 加下载接口 好几步. 直接让 AI"写个导出对账单", 它容易漏掉退款冲减, 或把手续费算错, 来回返工.
怎么对 AI 说
要可执行的计划, 不要泛泛步骤:
用 writing-plans 给"导出月度对账单 Excel"写实施计划:
精确到改哪个文件哪几行, 每步带完整代码, 跑什么命令, 预期输出. 先给我看计划, 别写实现.
| ❌ 差的说法 | ✅ 好的说法 |
|---|---|
| 大概分几步说一下 | 拆成 2-5 分钟一步, 一步只做一件事 |
| 加个算手续费的逻辑 | 手续费规则写进计划: 费率 0.6%, 退款部分要冲减, 给出完整公式代码 |
| 你直接写吧 | 先给计划文档, 我确认口径再让你执行 |
审计划按四个字挑刺: DRY, YAGNI, TDD, 勤提交. 看到"算一下手续费"这种含糊话, 让它写成可照抄的代码和测试用例.
它会怎么跟你走
它把"导出对账单"拆成一串小步: 写"查某月订单"的测试 -> 实现 -> 写"手续费计算(含退款冲减)"的测试 -> 实现 -> 生成 Excel -> 加下载接口 -> 各自提交. 每步标明改哪个文件, 完整代码, 跑什么命令, 预期输出. 计划落到 docs/plans 文档. 写完它问你: 本会话用子代理执行, 还是另开会话.
一句话记住
writing-plans = 让 AI 先把活儿拆成"照着敲就行"的步骤清单. 像"导出对账单"这种多步骤功能, 先让它把每步的文件/代码/口径写清, 看到含糊话就打回.