About grill-me
grill-me is an agent skill for clarifying plans through a decision tree, asking focused questions one at a time and recommending an answer for each. It combines codebase exploration, question generation, and session tracking for design discussions that need documented decisions.
Key features
- 01Ask questions depth-first through a decision tree
- 02Recommend an answer with each question
- 03Explore the codebase before asking
- 04Generate questions and track sessions
Use cases
- 01Identify unresolved points in a software plan
- 02Discuss design decisions in dependency order
- 03Record discussion and summarize settled decisions
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ alirezarezvani/ claude-skills --skill grill-meAfter installing, type/grill-mein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/companion_tooling.mdforcing_question_patterns.mdwhen_to_stop_grilling.mdscripts/decision_tree_extractor.pygrill_session_tracker.pyquestion_generator.pyDetails
From the project READMEGrill Me
Derived from Matt Pocock's grill-me (MIT). Matt's interview discipline preserved verbatim. Additions: extraction + question + session tools + references + cs-* wrapper (see references/companion_tooling.md).
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.
Rules (preserved + amplified)
- One question per turn. Never bundle.
- Provide a recommended answer with each question. Defaulting to "what do you think?" is lazy.
- Explore the codebase before asking. If
grep/Readresolves it, do that first. Saves a turn. - Walk the tree depth-first. Finish a branch before opening another.
- Track dependencies. If decision B depends on decision A, ask A first.
Workflow
- User provides a plan or design (or path to one).
- Run
scripts/decision_tree_extractor.pyto extract branches. - Run
scripts/question_generator.pyto produce the question list with recommendations. - Start a session:
scripts/grill_session_tracker.py --action start. - Walk the tree, one question at a time, recording answers in the session.
- When all branches resolved: report "shared understanding reached" + the locked-in decisions.
Output Pattern
Per question turn:
Q[i]/[total]: [question]
Recommended answer: [your call + 1-sentence rationale]
(Or: I explored the codebase and found [evidence]. Confirm?)
Tooling
See references/companion_tooling.md. Tools: extractor + generator + tracker. Agent: cs-grill-master. Command: /cs-grill-me.
Version: 1.0.0 Derived: Matt Pocock (MIT) + this repo's wrapper