Grill with Docs
Extract deep domain knowledge through structured questioning. Build living documentation that survives model context loss.
What This Skill Does
Grilling is a disciplined interview technique for surfacing hidden domain knowledge from a human expert and encoding it into structured, durable artifacts. The output is two things: a CONTEXT.md domain glossary and a set of Architecture Decision Records (ADRs). Both artifacts survive context resets and can be injected into any future agent session.
When to use this skill
The Grilling Interview Process
The interview runs one question at a time. Never fire multiple questions simultaneously. Each answer may reveal a better follow-up than anything you planned in advance.
CONTEXT.md — Domain Glossary Format
CONTEXT.md is the canonical domain glossary. It lives at the root of the repository. Every term that causes confusion, has a non-obvious meaning, or is used differently across the team belongs here.
ADR Creation Rules
The three-gate rule
ADR Format
ADRs are intentionally minimal. An ADR is a title and 1-3 sentences. No more. The discipline is in brevity.
Cross-Referencing Code
After building the initial glossary, return to the codebase and run three checks.
Challenging Glossary Conflicts
A glossary conflict is when two entries in CONTEXT.md contradict each other, overlap without clear boundary, or when a term in the code contradicts its glossary definition.
Concrete Scenario Stress-Testing
Abstract definitions fail at edge cases. After building the glossary, stress-test every entry with concrete scenarios.
Single vs Multi-Context Repository Structure
Context artifacts (CONTEXT.md, ADRs) need a home in the repository. The right structure depends on whether the repo is a single-domain or multi-domain codebase.