grill-with-docs
mattpocock/skills
Relentless interview to sharpen a plan or design while generating ADRs and a glossary as you go.
What is grill-with-docs?
grill-with-docs runs a structured grilling session that combines adversarial questioning with live documentation output. As you answer questions about your plan or design, it produces Architecture Decision Records (ADRs) and a glossary incrementally, so you leave the session with both a sharpened design and ready-made docs.
- Runs a /grilling interview session to stress-test a plan or design
- Uses the /domain-modeling skill as its foundation
- Generates Architecture Decision Records (ADRs) during the session
- Builds a glossary of terms as the conversation progresses
- Produces documentation artifacts alongside the interview itself
How to install grill-with-docs
npx skills add https://github.com/mattpocock/skills --skill grill-with-docs- The /domain-modeling skill must be available (used internally by this skill)
- A plan, design, or architectural idea to bring to the session
How to use grill-with-docs
- 1.Install the skill: npx skills add https://github.com/mattpocock/skills --skill grill-with-docs
- 2.Open your coding agent (e.g. Claude Code or Cursor)
- 3.Invoke the session with the /grilling command
- 4.Present your plan or design when prompted
- 5.Answer the adversarial questions the agent poses
- 6.Review ADRs and glossary entries generated during the session
- 7.Iterate on your design based on the interview findings
- 8.Save or commit the generated documentation artifacts
Use cases
- Stress-testing a software architecture before committing to it
- Clarifying domain terminology and producing a shared glossary
- Generating ADRs for decisions made during a design discussion
- Sharpening a technical plan before writing implementation code
- Documenting design rationale in real time during a planning session
- Software architects reviewing a system design
- Developers who want to pressure-test a technical plan
- Teams that need ADRs produced as part of their design process
- Engineers who want to formalize domain language before building
- Anyone using Claude Code or Cursor who wants structured design critique
grill-with-docs FAQ
A structured, adversarial interview where the agent asks probing questions to expose weaknesses or ambiguities in your plan or design.
It produces Architecture Decision Records (ADRs) and a glossary of domain terms, built incrementally as the session progresses.
No. The skill has model invocation disabled (disable-model-invocation: true), so it relies on the host agent's model rather than making independent calls.
The /domain-modeling skill is a dependency used internally by grill-with-docs. It must be available in your environment for the session to work correctly.
The skill is framed around plans and designs generally, but the documentation outputs (ADRs, glossary) are most naturally suited to software architecture and domain modeling contexts.
Full instructions (SKILL.md)
Source of truth, from mattpocock/skills.
name: grill-with-docs description: A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go. disable-model-invocation: true
Run a /grilling session, using the /domain-modeling skill.
Related skills
More from mattpocock/skills and the wider catalog.

grilling
Stress-test plans and designs through relentless questioning before building.

handoff
Compact conversations into handoff documents for seamless agent-to-agent transitions.

implement
Implement features from PRDs or issues using TDD at agreed seams.

improve-codebase-architecture
Scan your codebase for shallow modules, get a visual HTML report of deepening opportunities, then drill into whichever one you pick.

loop-me
Interactively design workflow automation specs through disciplined questioning.

migrate-to-shoehorn
Replace `as` type assertions in tests with type-safe @total-typescript/shoehorn alternatives.