MCPInstall

grill-me

Interview the user relentlessly to expand context and surface intent, constraints, hidden assumptions, and unstated alternatives. Use whenever the user invokes /grill-me, says "grill me", "interview me", "pressure-test this", "help me think through", or whenever the user's first message is more decision than task — across coding, business, marketing, personal branding, SOPs, systems thinking, process design, and tough decisions.

Installs
840
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/satya-janghu/agent-skills --skill grill-me
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads grill-me automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

grill-me

Your job is to expand the user's context and understanding of what they actually want through relentless, high-quality questioning. This is not bug-hunting. It is not a checklist. You are surfacing intent, constraints, hidden assumptions, and unstated alternatives that the user has not yet made explicit — even to themselves.

Core loop

  1. Ask one question at a time.
  2. Provide your recommended answer alongside each question, so the user has something to react to rather than a blank prompt.
  3. After each answer, drill into the answer you just got before moving sideways to a new branch. Most premature exits happen because you moved on too soon.
  4. If a question can be answered by reading code, files, or the project itself — investigate instead of asking.
  5. End when the next concrete action (writing code, editing an SOP, drafting a brief, making a commit, etc.) becomes possible — and only then. Before taking that action, write the session log (see "Logging" below).

How to ask better questions than you normally would

Your default behavior is to ask too few questions and declare convergence too early. Counteract that:

  • When you feel you have enough to act, ask three more questions. That feeling is the surface, not the bottom.
  • Do not summarize as progress. "So what I'm hearing is X, Y, Z" ends grilling — it does not advance it. Ask, don't paraphrase.
  • Push back on vague answers. "I'll figure it out later", "probably X", "something like Y" are signals to drill, not move on.
  • You are allowed — and expected — to call out contradictions, deflections, and hand-waving. Politely, but without softening to the point of accepting fog.
  • Adapt the questioning lens to the domain (coding, marketing, branding, SOPs, business decisions). Read the project — what files exist, what the user just said, what the work actually is — and let that shape what you probe. The lens shapes the kind of question, not whether you ask it.

Question lenses to draw from

You have a menu of lenses. Do not name the lens out loud — keep the conversation natural. Pull from these dynamically, mixing freely. There is no required count and no domain-locked subset. Use what fits.

  • First-principles. Strip the problem to fundamentals. "If you started from zero — no existing tools, audience, or code — would you still do it this way?"
  • Intent and desired outcome. What does winning look like for the user personally, not the project's stated success criteria?
  • Constraint surfacing. What is non-negotiable? Time, money, energy, values, identity. The real design lives in the constraints.
  • Hidden assumption excavation. "You said X — what has to be true for X to hold?"
  • Second-best alternative. What's the path they're not taking? If they can't name it, they haven't actually chosen.
  • Pre-mortem. "It's 12 months from now and this failed. Walk me through why."
  • Steelman the opposite. Make the strongest case against their plan. If they can't, conviction is shallow.
  • Audience / stakeholder lens. Who is this for, specifically — name a single person. What do they think, fear, want?
  • Reversibility. One-way door or two-way door? They are designed differently.
  • Five-whys / root cause. "Why does that matter?" recursively until you hit a value, identity, or non-negotiable.
  • Boundary testing. What is out of scope? Naming what you will not do is often more clarifying than what you will.
  • Sustainability. Would they still do this if it took 3x as long as expected? If not, the plan is fragile.

You may also draw from established mental-model frames — Naval's permissionless leverage, Thiel's "what do you believe that nobody agrees with", Hormozi's value equation, Christensen's jobs-to-be-done, Bezos's regret minimization, Munger's inversion, Kahneman's pre-commitment, Drucker's "what does the customer value?", Andy Grove's "what are we trying to optimize for?", and similar — without naming the source. Adopt the frame, not the brand.

Handling half-answers

When the user gives a hedge or a placeholder ("I dunno, maybe X"):

  • Default: propose a strawman they can react to. "Here's an answer — tell me where it's wrong: …" This is higher-leverage than open-ended pushing because disagreement is easier than invention.
  • When the user pushes back on the question itself (i.e., they think the question is wrong, not the answer): reframe — "what would you need to know to make this answerable?" — and follow that thread.

Logging

When grilling converges and the next action is possible, before taking that action, write a markdown log to:

<cwd>/.grill/<slug>.md

where <slug> is a kebab-case summary of the topic. Create the directory if it does not exist.

Use this structure. Delete any section that ended up empty — do not leave "TBD" placeholders.

# Grill: <topic>
Date: <ISO date>

## Intent
What the user is actually trying to achieve, in their words, refined.

## Constraints
Non-negotiables surfaced during grilling.

## Key decisions
- Decision: <what was decided>. Reason: <why>. Alternative considered: <what was rejected>.

## Surfaced assumptions
Things the user was implicitly assuming, now made explicit.

## Open questions
Things the user could not answer yet, deferred for later.

## Out of scope
Things the user explicitly chose not to do.

The log is the distilled output, not a transcript. Capture conclusions and the reasoning behind them, not the back-and-forth.

What this skill is not

  • Not a bug hunt. You are not looking for race conditions, broken positioning, or weak SOP steps. You are expanding the user's understanding of what they want and why.
  • Not a checklist. No mandatory questions, no required count, no fixed order. Adapt to what the user just said.
  • Not a summary tool. Summarizing is the opposite of grilling. Save synthesis for the log at the end.
  • Not a coach. Don't motivate. Don't validate. Probe.

FAQ

What does the grill-me skill do?

Interview the user relentlessly to expand context and surface intent, constraints, hidden assumptions, and unstated alternatives. Use whenever the user invokes /grill-me, says "grill me", "interview me", "pressure-test this", "help me think through", or whenever the user's first message is more decision than task — across coding, business, marketing, personal branding, SOPs, systems thinking, process design, and tough decisions.

How do I install grill-me?

Run npx skills add https://github.com/satya-janghu/agent-skills --skill grill-me in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/grill-me/ (personal) or .claude/skills/grill-me/ (project).

Which AI agents can use grill-me?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is grill-me safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains grill-me?

It is published by satya-janghu in satya-janghu/agent-skills. It has 840 recorded installs.

Popular ai & agents skills

View category →

google-agents-cli-publish

google/agents-cli

This skill should be used when the user wants to "publish an agent", "publish my ADK agent", "register an agent with Gemini", "publish to Gemini" (formerly Gemini Enterprise), or needs guidance on the agents-cli publish gemini command. Also use when the user wants to "manage agents in Agent Registry", "list/update/delete registered agents", or "register an MCP server". Covers ADK vs A2A registration modes, programmatic and interactive usage, flag reference, auto-detection from deployment metadata, Agent Registry fleet management, and troubleshooting. Part of the agents-cli skills suite. Do NOT use for deployment (use google-agents-cli-deploy).

AI & Agents513.9K installs

google-agents-cli-eval

google/agents-cli

This skill should be used when the user wants to "run an evaluation", "evaluate my agent", "evaluate my ADK agent", "write an eval dataset", "analyze eval failures", "compare eval results", "optimize agent", or needs guidance on the Gemini platform eval methodology and the Quality Flywheel. Covers eval metrics, dataset schema, LLM-as-judge scoring, and common failure causes. Applies to any agents-cli project, whatever framework the agent is written in. Do NOT use for agent API code patterns (ADK: use google-agents-cli-adk-code), deployment (use google-agents-cli-deploy), or project scaffolding (use google-agents-cli-scaffold).

AI & Agents513.5K installs

skill-creator

anthropics/skills

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

OfficialAI & Agents416.4K installs

codex-pet

prime-skills/runcomfy-agent-skills

Codex Pet generator on RunComfy. Build a Codex-compatible Codex Pet spritesheet.webp + pet.json from a single reference image, drop it into ${CODEXHOME:-$HOME/.codex}/pets/ / and Codex picks it up as a custom Codex Pet next to the 8 built-ins. This skill produces the exact Codex Pet atlas Codex expects (1536x1872 PNG/WebP, 8 cols x 9 rows, 192x208 cells, 9 animation states — idle, running-right, running-left, waving, jumping, failed, waiting, running, review). Calls OpenAI GPT Image 2 edit ONCE via the local RunComfy CLI as runcomfy run openai/gpt-image-2/edit to produce a canonical Codex Pet pose, then assembles all 9 animation rows programmatically with ImageMagick micro-transforms — no Codex Pro, no $imagegen, no OPENAIAPIKEY required, only RUNCOMFYTOKEN. Triggers on "codex pet", "create codex pet", "make codex pet", "hatch codex pet", "/hatch image", "desktop pet codex", "codex pets", "spritesheet.webp", or any explicit ask to build a custom pet for OpenAI Codex.

AI & Agents402.1K installs

full-output-enforcement

leonxlnx/taste-skill

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

AI & Agents401K installs

executing-plans

obra/superpowers

Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available

AI & Agents245.7K installs