Grill Me

satya-janghu/agent-skills/skills/grill-me

作者 satya-janghu24b06ad34ef7b8ac46f666794e64a975bdd7fb9d无许可证收录于 2026年10月9日更新于 2026年10月9日

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.

AI 生成的概览

通过一次一个的连续追问,挖掘用户意图、约束与隐含假设,并在结束时记录会话日志。

功能
引导一个访谈循环:每次只问一个问题,并为每个问题附上建议答案,在转向新分支前先深挖刚得到的回答。它提供多种提问视角,如第一性原理、事前验尸、次优替代方案和边界测试,并在答案可从文件或代码中获得时改为自行调查而非提问。当对话收敛后,它会在 .grill 目录中写入一份提炼后的 Markdown 日志,涵盖意图、约束、关键决策、浮现的假设、未决问题和范围之外的事项。
适用场景
适用于用户调用 /grill-me,或要求被追问、被访谈、被压力测试时,也适用于用户的第一条消息更像是一个决定而非一项任务时。它适合在具体工作开始前,用于厘清编程、商业、营销、品牌、SOP 和流程设计等方向。
运行要求
无需脚本或软件包,仅为指令。需要能够读取项目文件或代码,并在工作目录中写入 Markdown 日志文件。

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.

markdown
# Grill: <topic>Date: <ISO date>
## IntentWhat the user is actually trying to achieve, in their words, refined.
## ConstraintsNon-negotiables surfaced during grilling.
## Key decisions- Decision: <what was decided>. Reason: <why>. Alternative considered: <what was rejected>.
## Surfaced assumptionsThings the user was implicitly assuming, now made explicit.
## Open questionsThings the user could not answer yet, deferred for later.
## Out of scopeThings 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.

来源与署名

来源:satya-janghu/agent-skills位于skills/grill-me提交24b06ad

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架