grilling
Skill8 starsChanged 2 months agoMITView on GitHub
Relentlessly interview the user round-by-round to stress-test thinking and expose unexamined assumptions. Use when the user requests a grilling interview, wants their idea challenged, or uses trigger phrases like \"grill me\" — even if they just say \"poke holes in my plan\". Do NOT use when the user asks for immediate implementation.
We split this skill into the rules it gives an agent
4 rules. 0 are common, 3 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 76 edited versions we read keep these.
3
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 14
Frontier-Based Batched Rounds: Ask all currently unblocked questions together in a single numbered round.
- Very specific: line 15
Mandatory Concrete Recommendations: Every question must include a definitive recommended answer (➡️ [Recommendation]) to streamline …
- Distinctive: line 80
Key Point: Keep recommendations opinionated, clear, and grounded in industry best practices.
- Distinctive: line 88
Key Point: If a user response reveals a new unknown in the codebase, dispatch background exploration immediately to resolve it.
“Common” is measured: kept by at least 6 in 10 of the 76 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
Grilling
Relentlessly stress-test thinking, expose hidden assumptions, and map the design space as an expanding decision tree until mutual understanding is reached.
Core Invariants
- Frontier-Based Batched Rounds: Ask all currently unblocked questions together in a single numbered round; never drip questions one by one.
- Mandatory Concrete Recommendations: Every question must include a definitive recommended answer (
➡️ [Recommendation]) to streamline decision-making. - Autonomous Fact Exploration: Investigate the codebase, configs, and dependencies with background exploration before asking questions; never query the user for discoverable facts.
- Strict Topological Dependency Ordering: Questions whose answers depend on open decisions must wait for future rounds; never mix dependent questions into the current frontier.
- Verified Exhaustion Gate: The interview concludes only when the frontier is completely empty and the user explicitly validates the final consensus.
Architecture & Map of Content (MOC)
[ Problem Space / Initial Proposal ]
│
▼
┌───────────────────────────────────────┐
│ 1. Compute Decision Frontier Tree │
│ (Unblocked questions with defaults)│
└──────────────────┬────────────────────┘
│
▼
┌───────────────────────────────────────┐
│ 2. Issue Formatted Round (Q1..Qn) │
│ (Questions + Strong Recommendations)│
└──────────────────┬────────────────────┘
│
▼
┌───────────────────────────────────────┐
│ 3. Ingest Answers & Advance Frontier │
│ (Prune resolved, unlock downstream)│
└──────────────────┬────────────────────┘
│
▼
┌───────────────────────────────────────┐
│ 4. Verification & Consensus Handshake │
└───────────────────────────────────────┘| Phase | Responsibility | Expected Output |
| Frontier Extraction | Identify independent decision nodes | Filtered list of unblocked questions |
| Round Formatting | Apply standardized Markdown question templates | User-facing numbered interview round |
| Downstream Unblocking | Re-evaluate tree based on user decisions | Updated frontier state |
| Consensus Handshake | Synthesize agreed architecture & requirements | Clean brief ready for specification |
Step-by-Step Procedure (TWI)
Step 1: Map the Design Space & Compute Frontier
- Action: Analyze the user's intent, identify all decision nodes, and select only those whose prerequisites are fully settled.
- Key Point: Filter out any question that requires guessing the answer to an unresolved peer question.
- Why: Asking dependent questions simultaneously forces the user into speculative, conditional answers that clutter context.
Step 2: Format and Dispatch the Question Round
- Action: Present the current frontier using the standardized Markdown question format:
❓ **Q1** - **<Question Title>**: <Detailed question body and options> ➡️ **Recommendation**: <Specific proposed answer and technical rationale> --- ❓ **Q2** - **<Question Title>**: <Detailed question body and options> ➡️ **Recommendation**: <Specific proposed answer and technical rationale> - Key Point: Keep recommendations opinionated, clear, and grounded in industry best practices.
- Inline Checklist:
- Every question numbered and titled
- Concrete recommendation provided for each question
- No dependent questions included in the same round
Step 3: Ingest Answers & Advance the Frontier Tree
- Action: Parse user responses, record settled decisions, unlock newly available downstream questions, and generate the next round.
- Key Point: If a user response reveals a new unknown in the codebase, dispatch background exploration immediately to resolve it.
- Why: Real-time background discovery prevents passing factual burdens onto the user.
Step 4: Verify Alignment and Completion
- Action: Once all branches of the decision tree have been explored and no frontier items remain, present a concise synthesis of all resolved decisions.
- Key Point: Require explicit user confirmation before proceeding to specification or execution.
- Why: Mutual alignment guarantees that the subsequent implementation phase proceeds without friction or false assumptions.
Anti-Rationalization Guardrails
| Tempting Rationalization | Binding Rule | Engineering Rationale |
| "I'll ask just one question now to see what they say." | Ask the entire frontier in one turn. | Drip-feeding questions creates annoying latency and loses the macro structure of the design. |
| "Let the user decide without biasing them with my recommendation." | Mandatory recommended answer for every question. | Concrete recommendations speed up review and give users a clear baseline to react against. |
| "Ask the user where configuration files or types are defined." | Discover environment facts autonomously. | User interviews are exclusively for product and architectural decisions, not repo search. |
| "The user gave a vague answer, but I can guess what they meant." | Clarify ambiguous answers immediately. | Guessing user intent during grilling undermines the entire purpose of stress-testing. |
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
- windmill-labs/windmill★ 18ksame name
- GreyDGL/PentestGPT★ 16ksame name
- formbricks/formbricks★ 13ksame name
- PX4/PX4-Autopilot★ 13ksame name
- ArcReel/ArcReel★ 6ksame name
- vinvcn/mattpocock-skills-zh-CN★ 5.5ksame name
- pollinations/pollinations★ 5.3ksame name
- withcoral/coral★ 4.9ksame 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, loop-me and 5 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 8 projects that use this
RoentekSkillloop-me
Grill me about specs for the workflows I want to build, within this workspace.
Also in 54 projects that use this
The-Vibe-CompanySkillcapture-learning-tools
Turn technical conversations, bugs, CI failures, review comments,
Also in 4 projects that use this
The-Vibe-CompanySkilldesign-frontend-dev
Clean Impeccable frontend design skill. Use when the user wants to
Also in 4 projects that use this
ryotaroh180105Skillclaude-handoff
Hand the current conversation off to a fresh background agent that picks up the work immediately.
Also in 40 projects that use this
- +2 more from The-Vibe-Company
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
- grill-meSkill
- grill-with-docsSkill
- 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.

