skills/grill/SKILL.md
Adversarial questioning and collaborative shaping in one skill. Two modes: stress-test (challenge a plan/design until gaps surface) and shape (iterate on requirements and solution options until alignment). Use when user says 'grill me', 'stress-test this', 'challenge this plan', 'shape this', 'let's explore options', or wants to pressure-test any design before committing.
npx skillsauth add koolamusic/claudefiles grillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Relentless questioning that finds the gaps before code does. Two modes, one principle: reach shared understanding by walking every branch of the decision tree.
Read the user's intent from context:
If ambiguous, ask once: "Are we stress-testing something specific, or shaping the direction?"
Your stance is adversarial. For each aspect of the plan:
Don't soften. If the plan has a hole, name it. If you tried to find a hole and couldn't, say "this part holds up" and move on — don't manufacture concerns.
When stress-testing is complete, output:
## Stress-Test Summary
**Holes found:** N
<numbered list with severity: BLOCKER / RISK / NITPICK>
**Held up under scrutiny:**
<numbered list of aspects that survived>
**Recommended next step:** <what to do with the findings>
Your stance is collaborative. The flow:
When shaping is complete, output:
## Shape Summary
**Problem:** <one sentence>
**Chosen approach:** <name and one-line description>
**Decisions made:**
<numbered list: decision + rationale>
**Deferred:**
<items explicitly pushed to later>
**Recommended next step:** <what to build first, or which skill to invoke>
Before the first question in either mode, scan for:
.project/PROJECT.md or .project/ROADMAP.md — project-level context.jira/STATE.md — active sprint contextCLAUDE.md — project conventionsReference what you find. Questions grounded in the actual codebase are sharper than abstract ones.
The user can say "enough" or "ship it" at any time. When they do, produce the summary (stress-test or shape) with whatever branches are resolved and flag the unresolved ones as open risks.
development
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
data-ai
Turn the current session into a coordination thread that routes per-branch implementation work to durable, reusable child agents. Use when the user says 'orchestrator on', wants this session to act as chief-of-staff across branches, or asks to route work without implementing locally.
development
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework with built-in backward tracing for deep-stack failures, ensuring root-cause understanding before implementation
development
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.