dist/gemini/skills/grill-me/SKILL.md
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user says "grill me", wants to stress-test a single plan, or asks to be challenged on a specific design. NOT for full ideation/feature design (use brainstorming-ideas) or thesis-vs-antithesis debates (use debating-ideas).
npx skillsauth add alexei-led/claude-code-config grill-meInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
Security scan pending...
This skill is queued for security scanning. Results will appear when the scan completes.
Interview the user about every decision branch in the plan until every node is resolved or explicitly deferred. Walk the decision tree depth-first. For each question, give your own recommended answer before waiting for theirs.
Ask one question at a time.
If a question can be answered by reading the codebase, read it first — then ask only what the code doesn't settle.
Q{n}: [question]
→ My take: [your recommendation and why]
When all branches are resolved or explicitly deferred, emit:
GRILL COMPLETE
==============
Locked:
- [decision]: [outcome]
Deferred:
- [item]: [reason]
Constraints surfaced:
- [constraint]
tools
Use when planning, executing, checkpointing, finishing, or inspecting lightweight spec-driven work. Runs one task at a time using `.spec/` markdown files and the bundled `specctl` helper. NOT for broad product discovery beyond a short requirement interview. NOT for generic implementation planning that does not read or write `.spec/` files.
development
Simple web development with HTML, CSS, JS, and HTMX. Use when working with .html, .css, or .htmx files, web templates, stylesheets, or vanilla JS scripts. NOT for React/Vue/Angular (use writing-typescript) or Node.js backends.
tools
Idiomatic TypeScript development. Use when writing TypeScript code, Node.js services, React apps, or TypeScript design advice. Emphasizes strict typing, boundary validation, composition, fast feedback, behavior tests, and project-configured tooling. NOT for Go, Python, Rust, plain HTML/CSS/JS, or server-rendered templates (use writing-web).
tools
Idiomatic shell development for POSIX sh, Bash, Zsh, Fish, hooks, CI shell steps, and scriptable CLI glue. Use when writing or changing `.sh`, `.bash`, `.zsh`, `.fish`, `.bats`, shell functions, shell pipelines, CI `run:` shell bodies, or command-runner recipes. Emphasizes portability, quoting, safe filesystem/process handling, non-TUI CLI tools, ShellCheck, shfmt, Bats, and ShellSpec. NOT for Python, Rust, TypeScript, Go, web code, or GitHub Actions workflow/job/permissions semantics; use operating-infra.