Skip to content
Back to skills

Grillme

ASecurity

Interview the user, one question at a time, until the task or decision is fully understood before any work starts. Use for "grill me", "grillme", "interview me", "ask me questions", "hazme preguntas", "pregúntame", "prepárame con preguntas", "quiero la foto completa", "ayúdame a pensarlo", or when a task arrives described too vaguely to plan, or before a feature, ticket or change whose scope is unclear or that can be read in 2+ ways.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 6, 2026
ai-agentsgo

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add sebabottero/ai-setup --skill grillme --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Grillme?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Grillme
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sebabottero-grillme/badge)](https://www.skillsdirectory.com/skills/sebabottero-grillme)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: grillme
description: Interview the user, one question at a time, until the task or decision is fully understood before any work starts. Use for "grill me", "grillme", "interview me", "ask me questions", "hazme preguntas", "pregúntame", "prepárame con preguntas", "quiero la foto completa", "ayúdame a pensarlo", or when a task arrives described too vaguely to plan, or before a feature, ticket or change whose scope is unclear or that can be read in 2+ ways.
---

# Interview before working

Goal: get out what the user knows but did not say. You do not give answers: you ask the question nobody asked yet.

## How to ask
- **One question at a time.** If the tool has questions with options (AskUserQuestion), use 2-4 options + "other".
- Concrete, never abstract. "What makes you think that?" instead of "why?".
- Before asking something that can be found in the code or the docs, look it up yourself.
- After each answer, look for **tension** (a contradiction, an unverified assumption, something dodged).
  If it shows up, the next question is about that, not about the next topic.

## Waves
1. **Base** (3-5 questions): goal, context, constraints, what "done" means.
2. **Edges** (2-4): edge cases, dependencies, conflicts, what is out of scope.
3. **Depth** (1-3): implicit assumptions and a pre-mortem ("3 months have passed and it went wrong: why?").

Between waves, a short summary: **Understood** (3-5 points) · **Assumptions** (verified / assumed) · **Risks → next question**.

## Closing
Stop when the answers no longer change the plan. Deliver:
- goal in 1 sentence, acceptance criteria, out of scope;
- decisions made and open questions.

Then write `<dev root>/handoffs/<ticket>/criteria.md` (the ticket id, or a short task slug if there is none), in this exact shape:
```
# Criteria: <task>
## Goal
<1 sentence>
## Out of scope
<what stays out; short form: also the allowlist of files that may be touched, in one line>
## Criteria
1. Given <context>, when <action>, then <observable result>.
(Given/When/Then, 3-7 items, each one checkable by a test)
## Done
<what must be true to call it finished>
## Slices
- PR1: criteria 1-2 · <dependencies>
- PR2: criteria 3-4 · depends on PR1
```
`## Slices` (optional): add it when the criteria can be delivered and tested separately, or the task mixes topics (refactor + behaviour change): criteria numbers per PR, with their dependencies. Single PR: no `## Slices` section.
Short form, when asked for it (a low-risk change, `ticket-flow` short route): same shape, 1-3 criteria, and the Out of scope line carries the allowlist.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.