Grill With Docs
SkillDev toolsUse when a plan must be stress-tested against the codebase's existing language and decisions — grill it against current docs, glossary terms, and ADRs before implementation begins
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Grill With Docs skill
What this skill tells your AI
The instructions your AI receives, as published by drvoss/everything-copilot-cli in skills/workflow/grill-with-docs/SKILL.md and read by ahel’s review.
Grill With Docs is a documentation-grounded grilling session. It does the same branch-by-branch
interrogation as grill-me, but every challenge is anchored in the project's current language,
design records, and observable implementation.
When to Use
- A plan must align with existing docs, glossary terms, ADRs, or architecture notes
- The same concept is described differently across code, docs, and the current proposal
- You need to challenge a plan without drifting away from the repo's existing vocabulary
- A durable decision may need to be recorded while the conversation is still active
When NOT to Use
| Instead of grill-with-docs | Use |
|---|---|
| You only need plan interrogation, not documentation grounding | grill-me |
| You are writing or updating docs after implementation changed | doc-update |
| You need a broad codebase walkthrough or onboarding tour | code-tour |
Workflow
1. Gather the current sources of truth
Before questioning the plan, inspect the best available durable references:
- root docs such as
README.mdor architecture notes - glossary or context files if they exist
- ADRs or decision logs
- the current code path if the docs are stale or incomplete
If the repo does not maintain dedicated glossary or ADR files, use the nearest durable project docs instead of inventing new ceremony.
2. Challenge the plan against documented language
When the plan uses a term that conflicts with current project language, call it out directly.
Examples:
- "The docs call this a workspace, but the plan says project. Which term is canonical?"
- "The ADR says we prefer thin adapters here. Why does this proposal add a new orchestration layer?"
3. Use one question at a time
Like grill-me, walk the tree branch by branch. Each question should either:
- confirm the plan fits the existing docs
- expose a contradiction
- force a new durable decision
4. Check code when the docs and proposal disagree
If the docs say one thing and the current code does another, surface the mismatch instead of assuming the docs win automatically.
**Documented:** feature flags gate this flow.
**Observed in code:** the path is unconditional in production.
**Question:** Which source should the new plan follow?
5. Record only durable decisions
If the session produces a decision worth preserving, update the relevant docs during the session. Only create or propose an ADR when all three are true:
- it is hard to reverse
- it would be surprising without context
- it resulted from a real tradeoff
If one of those is missing, leave it out of the ADR layer.
Output Template
## Doc-Grounded Grill Summary
### Confirmed by Existing Docs
- ...
### Conflicts Found
- ...
### Decisions Made
- ...
### Docs To Update
- ...
Common Rationalizations
| Rationalization | Reality |
|---|---|
| "The docs are probably stale, so ignore them." | Maybe — but you still need to surface the contradiction explicitly. |
| "We'll rename the terms later." | Vocabulary drift makes design reviews and follow-up work harder immediately. |
| "Let's write an ADR for everything." | ADRs are for durable, surprising, hard-to-reverse tradeoffs, not routine notes. |
Red Flags
- The plan uses new terminology without checking whether the repo already has a term
- Code, docs, and proposal disagree, but the session never resolves which one is authoritative
- ADRs are proposed for obvious or low-cost decisions
- The grilling session turns into doc rewriting before the core plan is settled
Verification
- The plan was checked against current docs or code, not memory alone
- Terminology conflicts were surfaced explicitly
- Questions were asked one at a time
- Only durable decisions were promoted into doc updates or ADR candidates
See Also
grill-me— one-question-at-a-time grilling without the doc-grounding requirementdoc-update— sync docs after implementation changesarchitecture-decisions— capture hard-to-reverse technical decisions deliberately
Signals
- GitHub stars
- 46
- Forks
- 11
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
grill-with-docs-drvoss- Source
- github.com/drvoss/everything-copilot-cli