grill-with-docs
Skill8 starsChanged 2 months agoMITView on GitHub
Interview the user to stress-test a design while simultaneously recording domain terms and architectural decisions in project documentation. Use when planning features in a codebase and wanting domain terms captured in CONTEXT.md and ADRs — even if the user says \"grill this feature\". Do NOT use when no codebase context or documentation trail is needed.
We split this skill into the rules it gives an agent
5 rules. 0 are common, 4 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 178 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Lightweight ADR Trigger: When a design choice creates significant technical debt or is difficult to reverse (e.g.
- Distinctive: line 18
Zero Speculative Prose: Document only decisions that have actively settled during the interview.
- Very specific: line 45
Action: Check for existing CONTEXT.md, GLOSSARY.md, and docs/adr/ records in the repository.
- Distinctive: line 51
Key Point: Ask about boundaries, invariants, entity lifecycles, and failure recovery.
- Distinctive: line 59
Key Point: Ensure terms are strictly defined with unambiguous scope.
“Common” is measured: kept by at least 6 in 10 of the 178 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Grill with Docs
Conduct a structured Socratic design interview that concurrently distills and commits domain terminology into CONTEXT.md and hard-to-reverse architectural decisions into Architectural Decision Records (docs/adr/*.md).
Core Invariants
- Simultaneous Documentation Distillation: Extract and record ubiquitous domain language into
CONTEXT.mdand architectural choices into ADRs in real time as decisions settle. - Batch Frontier Questioning: Present independent frontier questions in structured batches with explicit defaults rather than one-off queries.
- Autonomous Fact Reconnaissance: Research existing codebase architecture, types, and schemas autonomously before posing design questions.
- Lightweight ADR Trigger: When a design choice creates significant technical debt or is difficult to reverse (e.g. database choice, sync strategy), write a dedicated ADR immediately.
- Zero Speculative Prose: Document only decisions that have actively settled during the interview; keep draft notes clearly demarcated.
Architecture & Map of Content (MOC)
[ User Feature Idea ] ──► [ Codebase Recon & ADR Review ] ──► [ Socratic Grilling Rounds ]
│
┌────────────────────────────────┴────────────────────────────────┐
▼ ▼
[ Update CONTEXT.md ] [ Author ADR Docs ]
- Ubiquitous language - Context & Decision
- Entity definitions - Consequences & Tradeoffs| Artifact | Purpose | Reference Format |
| Domain Dictionary | Capture ubiquitous language and entity relationships | skills/domain-modeling/CONTEXT-FORMAT.md |
| Architectural Record | Record irreversible architectural choices | skills/domain-modeling/ADR-FORMAT.md |
| Grilling Protocol | Drive structured frontier question rounds | skills/grilling/SKILL.md |
Step-by-Step Procedure (TWI)
Step 1: Discover Existing Documentation Baseline
- Action: Check for existing
CONTEXT.md,GLOSSARY.md, anddocs/adr/records in the repository. - Key Point: Adopt existing project conventions for domain modeling and decision logging.
- Why: Maintaining architectural consistency prevents duplicate terminology and fragmented records.
Step 2: Conduct Socratic Grilling Rounds
- Action: Identify unsettled requirements and formulate numbered question rounds with recommended defaults.
- Key Point: Ask about boundaries, invariants, entity lifecycles, and failure recovery.
- Inline Checklist:
- Terminology vetted against existing domain dictionary
- Questions formatted with clear recommendations
- Architecture tradeoffs highlighted
Step 3: Distill and Update Domain Glossary
- Action: As terms and entities are clarified, update or create
CONTEXT.mdusing the standard format. - Key Point: Ensure terms are strictly defined with unambiguous scope.
- Why: Shared ubiquitous language prevents misalignment between engineers and agents.
Step 4: Author Architectural Decision Records (ADRs)
- Action: For significant architectural choices, author a new numbered ADR in
docs/adr/NNNN-<slug>.md. - Key Point: Include Context, Decision, Status, and Consequences (both positive and negative).
- Why: ADRs preserve institutional memory and prevent rehashing past debates.
Anti-Rationalization Guardrails
| Tempting Rationalization | Binding Rule | Engineering Rationale |
| "I'll write the documentation after the entire interview finishes." | Capture terms and ADRs as decisions settle. | Post-hoc documentation often drops subtle nuances, tradeoffs, and rationale. |
| "This architectural choice is minor, no ADR needed." | If it is hard to reverse, author an ADR. | Seemingly minor choices often cascade into major technical debt. |
| "I will ask the user to explain the existing domain model." | Read existing docs and schemas autonomously. | Agents must build initial context from repo artifacts before engaging the user. |
Other versions192 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 192
- mattpocock/skills★ 309ksame name
- QuivrHQ/quivr★ 40ksame name
- GreyDGL/PentestGPT★ 16ksame name
- formbricks/formbricks★ 13ksame name
- ArcReel/ArcReel★ 6ksame name
- vinvcn/mattpocock-skills-zh-CN★ 5.5ksame name
- withcoral/coral★ 4.9ksame name
- bestofjs/bestofjs★ 3.1ksame name
- bholmesdev/hubble.md★ 1.5ksame name
- CelestoAI/SmolVM★ 1.1ksame name
182 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use decision-mapping, setup-matt-pocock-skills and 2 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
FabienDehopreSkilldecision-mapping
Turn a loose idea into a sequenced map of investigation tickets, then drive them to resolution one at a time.
Also in 9 projects that use this
GoogleSkillsetup-matt-pocock-skills
Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.
Also in 175 projects that use this
RoentekSkillloop-me
Grill me about specs for the workflows I want to build, within this workspace.
Also in 52 projects that use this
GoogleSkillask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Also in 84 projects that use this
In this repository42 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ai-data-remediationSkill
- ai-engineeringSkill
- codebase-designSkill
- code-reviewSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- engineering-workflow-guideSkill
- git-safety-guardrailsSkill
- goalSkill
- grillingSkill
- grill-meSkill
- handoffSkill
- implementSkill
- implement-specSkill
- improve-codebase-architectureSkill
- j-spaceSkill
- migrate-to-shoehornSkill
- ml-best-practicesSkill
- prototypeSkill
- researchSkill
- resolving-merge-conflictsSkill
- retroSkill
- scaffold-exercisesSkill
- setup-engineering-workflowsSkill
- setup-pre-commitSkill
- setup-ts-deep-modulesSkill
- skill-conductorSkill
- tddSkill
- teachSkill
- to-questionnaireSkill
- to-specSkill
- to-ticketsSkill
- triageSkill
- wait-whatSkill
- wayfinderSkill
- wizardSkill
- workflow-designerSkill
- writing-beatsSkill
- writing-for-agentsSkill
- writing-fragmentsSkill
- writing-shapeSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

