grilling
Clarify and stress-test a selected plan, decision, idea, or product increment through scoped interview rounds.
Skill by BetoFrega
Chalk Labs
Need help deploying grilling?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/betofrega-grilling
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: testing
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 and code. Checked Nov 1, 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/grilling
What's inside
- Skill name
grilling- Description
- Clarify and stress-test a selected plan, decision, idea, or product increment through scoped interview rounds. Use for grilling or consequential uncertainty.
- License
- MIT
- Instructions
- 46 lines in SKILL.md · view on GitHub
Files (4)
- LICENSE
- SKILL.md
- openai.yaml · agents/
- product-increments.md · references/
SKILL.md (first lines)
Establish the selected goal, scope, and next deliverable from conversation; ask only if missing. Map its decisions as a **design tree** and keep it in the [session tree](#session-tree) file. For product questions, first read [product increments](references/product-increments.md): canonical context, slice sufficiency, and discovery handoff. Retain settled choices; leave future branches deferred. Assume the user holds less of the tree than you do, may have stepped away between rounds, and is already busy. Write each question so they can answer it from the question alone. ## Investigate before asking Before the first question, read what the goal touches: the code, docs, tickets, and earlier decisions you can reach. Before each later question, check whether its answer or its options depend on a fact you could look up, and look it up first. Ask the user only for decisions and for facts no available source holds; when you ask for a fact, say which sources you checked. Use a subagent when the investigation is long, and work inline when it takes a few reads. A running investigation is an unsettled prerequisite: continue with questions that do not depend on it. ## Open with the plan Then tell the user in a few lines what you understood the goal to be, what you found, and which topics you will cover, in order. Update that list when an answer changes it. ## Session tree Keep the design tree in a file outside the repository, next to the session memory file when there is one, and state its path in the conversation. Record each question when it comes up, nested under the question whose answer raised it: ``` ## <topic> - Q1 [settled] <title>. Origin: initial. Answer: <answer>. - Q3 [open] <title>. Origin: answer to Q1. - Q2 [deferred] <title>. Origin: initial. Reason: <why>. ``` Update the entry when its state changes. Read the file again after compaction or resume. Show the user the tree when the topic changes, when they ask, and at closure. ## Rounds Work in **rounds** of one question. The **frontier** contains questions whose prerequisites are settled. Start with the branch that shapes the tree most, then take each next question from the branch the user just answered, so every question follows from the previous answer. Finish or defer a branch before switching. When you switch, say in one sentence which topic closed and which one starts, and show the tree. A question asks for one decision. When answering it would require another decision first, or weighing several things at once, split it and ask the prerequisite first. Group questions only when each one is a simple confirmation on the same branch: the recommendation is supported by known facts and settled preferences, and you expect a plain "OK". Keep a group to three. Questions requiring comparison, reflection, missing context, or meaningful tradeoffs get their own round. Leave unasked frontier questions pending. ## Context in every question Give each question a short context paragraph that covers: - where it comes from: the previous answer, or the part of the goal that raised it; - what is already known: the facts you checked, each with a link or path and what it says; - what depends on the answer: what changes in the plan for each choice. Use the user's own terms and define any other term at first use. If the context needs more than a short paragraph, the question is too big; split it. ## Alternatives Use [recommend](../recommend/SKILL.md) to prepare alternatives and the recommendation, then show the user only the format below; give the full comparison when they ask for it. Offer the viable alternatives, usually two or three, each with its consequence in one sentence. Skip invented options added to reach a count, and allow another answer. Resolve decisive prerequisites before recommending dependent choices. Include the recommendation only when evidence and settled preferences support it. ``` ❓ **Q<n>: <question title>** (topic <k> of <m>, about <x> questions left) <context paragraph> <the question, in one sentence> A. <alternative>: <what happens if chosen> B. <alternative>: <what happens if chosen> 💡 <recommended alternative and why> ``` Take the progress counts from the session tree; the estimate can change as answers raise new questions. Before sending, check the question against this list and fix it if any item fails: - every fact it depends on was looked up, or you say which sources lacked it; - the context paragraph is there, with a link or path for each fact cited; - it asks for one decision; - it follows from the previous answer, or the topic switch was announced; - it is recorded in the session tree. Wait for the user's actual response before the next round; do not count an expected "OK" as given. Recompute the frontier after answers. Questions depending on another open question belong to a later round. ## Closure Propose closure when this deliverable's knowledge requirements are met; show the supported result, the tree, and consequential gaps. The user may accept, refine, or extend scope. Deferred branches do not prevent closure. Reuse existing scope confirmation; on accepted closure hand off settled choices, references, and gaps within existing authorization.
From BetoFrega/skills, MIT.
More from BetoFrega/skills
- 0.567score
code-review
BetoFrega
Review branch, PR, or in-progress changes from a commit, branch, tag, or merge-base across standards, spec, performance, observability, and accessibility.
SkillAFreshness: AClaude Code +9 - 0.567score
consolidate
BetoFrega
Consolidate canonical product knowledge, ideas, behavior, decisions, increments, and evidence; route technical decisions and reconcile delivery, exposure, and…
SkillAFreshness: AClaude Code +9 - 0.565score
explain-pr
BetoFrega
Explain large or complex pull requests as a navigable HTML guide, tracing user journeys from entrypoints through changed code.
SkillAFreshness: AClaude Code +9 - 0.564score
diagnosing-bugs
BetoFrega
Diagnose hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.564score
autonomous-decisions
BetoFrega
Resolve a specified set of decisions through independent deliberation and evidence-based judgment.
SkillAFreshness: AClaude Code +9 - 0.561score
beto-mode
BetoFrega
Read first for multi-step, design, implementation, debugging, planning, or review work.
SkillAFreshness: AClaude Code +9 - 0.561score
esds-decompress
BetoFrega
Decompress ESDS payloads into compact human-readable text.
SkillAFreshness: AClaude Code +9 - 0.561score
advisory
BetoFrega
Consult for stalls, repeated errors, complex algorithms, unresolved cross-layer interactions, or consequential decisions, diagnoses, plans, and reviews.
SkillAFreshness: AClaude Code +9 - 0.561score
esds-compress
BetoFrega
Compress input using Exponential Semantic Density Scaling (ESDS).
SkillAFreshness: AClaude Code +9 - 0.561score
domain-modeling
BetoFrega
Build and sharpen domain terms and relationships, or write/edit the domain glossary in CONTEXT.md.
SkillAFreshness: AClaude Code +9 - 0.558score
implement-spec
BetoFrega
Implement an entire specification and its ticket graph as one PR.
SkillAFreshness: AClaude Code +9 - 0.556score
grill-with-docs
BetoFrega
Read product and domain context, grill selected increments, and preserve confirmed knowledge for consolidation and delivery planning.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 10, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/BetoFrega/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from BetoFrega
- 0.567score
code-review
BetoFrega
Review branch, PR, or in-progress changes from a commit, branch, tag, or merge-base across standards, spec, performance, observability, and accessibility.
SkillAFreshness: AClaude Code +9 - 0.567score
consolidate
BetoFrega
Consolidate canonical product knowledge, ideas, behavior, decisions, increments, and evidence; route technical decisions and reconcile delivery, exposure, and…
SkillAFreshness: AClaude Code +9 - 0.565score
explain-pr
BetoFrega
Explain large or complex pull requests as a navigable HTML guide, tracing user journeys from entrypoints through changed code.
SkillAFreshness: AClaude Code +9 - 0.564score
autonomous-decisions
BetoFrega
Resolve a specified set of decisions through independent deliberation and evidence-based judgment.
SkillAFreshness: AClaude Code +9 - 0.564score
diagnosing-bugs
BetoFrega
Diagnose hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.561score
advisory
BetoFrega
Consult for stalls, repeated errors, complex algorithms, unresolved cross-layer interactions, or consequential decisions, diagnoses, plans, and reviews.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get grilling running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
grilling skill. Agent Mart. https://agentmart.dev/skills/betofrega-grilling (last updated 2026-10-24)