Grill With Docs

SkillDev tools

Use 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.

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-docsUse
You only need plan interrogation, not documentation groundinggrill-me
You are writing or updating docs after implementation changeddoc-update
You need a broad codebase walkthrough or onboarding tourcode-tour

Workflow

1. Gather the current sources of truth

Before questioning the plan, inspect the best available durable references:

  • root docs such as README.md or 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:

  1. it is hard to reverse
  2. it would be surprising without context
  3. 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

RationalizationReality
"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 requirement
  • doc-update — sync docs after implementation changes
  • architecture-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