Skip to content

grill-with-docs 解决的是 AI 写代码前听不懂项目语言的问题。它不是普通追问需求,而是带着 CONTEXT.md、ADR 和现有代码一起追问:你说的词在项目里到底是什么意思,这次方案有没有和已有决策冲突。

AI 写代码前怎么把术语问清楚:grill-with-docs 怎么用

下载 grill-with-docs 中文版 Skill ZIP

很多 AI 编程翻车,不是因为模型不会写代码。

是因为它把你的词理解错了。

你说“账户”,项目里可能有 User、Customer、Billing Account。你说“取消”,代码里可能只有整单取消,没有部分取消。你说“同步数据”,历史 ADR 里可能已经决定不能做实时同步。

grill-with-docs 这个技能适合在动手前使用。它会让 AI 先读项目语言,再一轮一轮追问计划里的模糊点。

它和普通需求澄清不一样

普通需求澄清只围绕你刚说的话问问题。

grill-with-docs 会多看三类东西:

  • CONTEXT.md:项目里的领域词汇。
  • docs/adr/:已经做过的架构决策。
  • 相关代码:确认你描述的流程和实际实现是否一致。

这会让问题更具体。

普通问法可能是:“这个功能有哪些边界?”

更好的问法是:“CONTEXT.md 里 Customer 和 User 是两个概念,你这次说的账户指哪一个?”

适合什么时候用

这个技能适合这些场景:

  • 新功能会碰到多个领域概念。
  • 需求里有很多口头词,比如账户、订单、任务、素材、配置。
  • 你准备改已有系统,不确定历史决策。
  • 你担心 AI 按自己的理解新造一套词。

不适合用在很小的改动上,比如改一个按钮文案、修一个 typo、补一个简单链接。

追问要一次一个问题

grill-with-docs 的节奏很重要。

它不是一次列出十几个问题让你填表,而是一次只问一个关键问题。每个问题解决以后,再继续往下走。

可以这样要求 AI:

md
在写代码前,先按 grill-with-docs 的方式审这个需求。
请先读取 CONTEXT.md 和相关 ADR。
如果我使用了和项目术语冲突的词,先指出冲突。
一次只问一个最关键的问题,并给出你的推荐答案。

一次一个问题会慢一点,但能避免需求澄清变成另一份没人看的问卷。

什么时候写进 CONTEXT.md 或 ADR

这个技能还有一个价值:边问边沉淀。

如果只是本次任务里的临时选择,不需要写文档。

如果问出了一个未来还会反复遇到的术语,比如“素材”和“草稿”的区别,就适合写进 CONTEXT.md

如果问出了一个难回头、未来读者会困惑的技术取舍,比如“为什么不用实时同步”,才适合写 ADR。

不要为了显得规范,把每个回答都写成 ADR。文档太多,后面 AI 也会读不动。

你可能还需要

同类技能:

如果这次需求里已经出现多个含糊词,先别让 AI 写代码。让它读项目文档,再把词问清楚。