grill-me
Universal interaction principle for gathering requirements, navigating decisions, and processing feedback.
Skill by klemie
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/klemie-grill-me
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/grill-me
What's inside
- Skill name
grill-me- Description
- Universal interaction principle for gathering requirements, navigating decisions, and processing feedback. Defines the one-question-at-a-time interview format with a recommended answer for every question. Apply this pattern whenever the agent needs information from the user to make a decision, select between options, gather requirements, or incorporate feedback — regardless of which other skill is active.
- License
- MIT
- Instructions
- 139 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Grill Me
Load this skill directly with `get_skill("grill-me")` whenever you need to resolve unknowns with the user. Other workflows also use it; they do not own it.
A structured questioning pattern for any situation where the agent needs to resolve unknowns with the user. Apply proactively at every decision point — do not wait for the user to ask for it.
## When to apply
Use this pattern whenever:
- Starting a planning or creation workflow that requires information from the user (PRD, agent task, pull request, architecture decision)
- Choosing between two or more valid options or approaches
- The user provides feedback that opens new questions or branches
- A requirement is ambiguous and could reasonably be interpreted in more than one way
- Completing a task requires the user to make a commitment the agent cannot infer from context
## The questioning format
Ask **one question at a time**. Never bundle multiple questions into a single message.
For each question:
1. **State the decision being resolved** — a short label for the branch (e.g. "Scope", "Priority", "Error handling").
2. **Give the relevant context** — explain why the decision matters now and link the artifact involved when one exists (the titled task, pull request, review comment, file and line, or PRD section). Summarize the practical consequences of the main options in one or two sentences.
3. **Ask the specific question** — concrete and answerable, not open-ended.
4. **Provide your recommended answer** — and a brief (1–2 sentence) rationale. The user should be able to reply "yes" or "recommended" to accept it without reading further.
5. **List other options** when meaningful — but keep them brief; the recommended answer should do most of the work.
Context is part of the current question, not an additional question. Load available context from the codebase or connected platform before asking; never invent missing details.
### User-facing language
- Expand an acronym the first time it appears in user-facing text, for example "continuous integration (CI)" or "product requirements document (PRD)". Do not add a glossary when the term is not needed.
- Write complete sentences. Do not use terse sequences of nouns joined by arrows, such as `Scope → Approach → Edge cases`; say, "First decide what is in scope, then choose an implementation approach and consider edge cases."
- Use a titled link for an artifact when its title and URL are available. If the title is unavailable, link its identifier without inventing a title.
### Multiple-choice format
```markdown
**[Decision label]**
**Context:** <why this decision matters now; link the relevant artifact and summarize the consequences of the main options>
<The specific question>
**Recommended:** <your answer> — <1–2 sentence rationale>
| Option | Description |
| ----------- | --------------------------------------------------------------------------- |
| A | <option> |
| B | <option> |
| ... | Additional lettered options as needed (C, D, …) |
| <letter> | Do nothing — skip this decision; leave things as-is and move on |
| M | More context — show more relevant detail, then ask this same question again |
| Recommended | Accept the recommendation above |
Reply with a letter, "recommended", "more", or your own short answer.
```
### More context (M)
When the user replies `M`, `m`, or "more":
- Do not record an answer or count the decision as resolved.
- Fetch and show the missing detail when available, such as the full review comment, acceptance criterion, relevant code, or linked thread.
- Re-ask the same question with the additional context. Do not advance to the next branch.
- If no more reliable context is available, say so directly and re-ask the question with what is known.
### Do nothing
Assign **Do nothing** the next unused letter after the real options (often `E`, but `C` or `D` when there are fewer choices). Keep **M** reserved for More context.
When the user replies with that Do nothing letter:
- Record the decision as **skipped** for that branch — do not invent a default answer
- Continue to the next question or item; do not treat Do nothing as workflow completion
- Do not apply any change, reply, or PRD edit for that item
This is distinct from **stop signals** ("stop", "move on", "just do it") which end the entire workflow, not just one item.
### Open-ended format (when no discrete options exist)
```markdown
**[Decision label]**
**Context:** <why this decision matters now; link the relevant artifact when available>
<The specific question>
**Suggested:** <your proposed answer> — <brief reasoning>
Reply "suggested" to accept, "more" for more context, or provide your own answer.
```
The More context rules apply to open-ended questions too.
## Branching
Walk down the decision tree branch by branch. Resolve dependencies in the right order — do not ask about details until the higher-level decision that gates them is settled.
Example ordering for a new feature:
1. Scope (what is in / out?) → settled first
2. Approach (which implementation direction?) → only after scope is clear
3. Edge cases → only after approach is chosen
4. Success metrics → last, because they depend on what was decided above
If a user's answer to one question makes a planned future question irrelevant, drop it. If it opens a new branch, add those questions.
## Exploring the codebase
If a question can be answered by reading existing code, configuration, or documentation — explore it instead of asking. State what you found and treat it as the answer. Only ask the user when the codebase cannot resolve the ambiguity.
## Stop conditions
Stop asking questions when any of the following occur:
- All branches of the decision tree are resolved
- The active skill's question limit is reached (e.g. `clarify-prd` caps at 5 or 20 depending on complexity — that limit takes precedence)
- The user signals they are done: "that's enough", "move on", "just do it", "stop", or similar
- The remaining open questions are low-stakes and the agent can make a reasonable default choice — state the defaults and proceedFrom klemie/agent-toolkit, MIT.
More from klemie/agent-toolkit
- 0.570score
help
klemie
Router map for this toolkit.
SkillAFreshness: AClaude Code +9 - 0.566score
compound-engineering
klemie
Captures reusable agent context after a pull request's reviewer agents have approved.
SkillAFreshness: AClaude Code +9 - 0.534score
multi-agent-review
klemie
Trigger 3 parallel subagent to review the current work.
SkillAFreshness: AClaude Code +9 - 0.528score
create-skill
klemie
How to add a skill to this router catalog.
SkillBFreshness: BClaude Code +9 - 0.524score
implement-agent-task
klemie
Execute one agent-ready task derived from a PRD.
SkillBFreshness: BClaude Code +9 - 0.523score
clarify-prd
klemie
Workflow to interrogate a vague product idea until it is spec-ready.
SkillBFreshness: BClaude Code +9 - 0.521score
create-agent-tasks
klemie
Turn a product requirements document (PRD) into small, ordered tasks that coding agents can execute independently.
SkillBFreshness: BClaude Code +9 - 0.521score
review-agent-task
klemie
Review one completed agent task against its PRD requirements, task boundaries, acceptance criteria, and validation evidence.
SkillBFreshness: BClaude Code +9 - 0.518score
create-prd
klemie
Workflow to draft a product requirements document.
SkillBFreshness: BClaude Code +9 - 0.518score
address-review-feedback
klemie
Workflow to resolve pull request review comments.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 16
- Open issues
- 0
- Last commit (this folder)
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/klemie/agent-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from klemie
- 0.570score
help
klemie
Router map for this toolkit.
SkillAFreshness: AClaude Code +9 - 0.566score
compound-engineering
klemie
Captures reusable agent context after a pull request's reviewer agents have approved.
SkillAFreshness: AClaude Code +9 - 0.534score
multi-agent-review
klemie
Trigger 3 parallel subagent to review the current work.
SkillAFreshness: AClaude Code +9 - 0.528score
create-skill
klemie
How to add a skill to this router catalog.
SkillBFreshness: BClaude Code +9 - 0.524score
implement-agent-task
klemie
Execute one agent-ready task derived from a PRD.
SkillBFreshness: BClaude Code +9 - 0.523score
clarify-prd
klemie
Workflow to interrogate a vague product idea until it is spec-ready.
SkillBFreshness: BClaude Code +9
Cite this page
grill-me skill. Agent Mart. https://agentmart.dev/skills/klemie-grill-me (last updated 2026-10-24)