---
title: grill-me
description: Stress-test a vague idea with agent-led questions.
---

`grill-me` runs an interview loop. The agent asks questions using `.smithers/scripts/ask-user.ts`, records answers, and keeps iterating until the request is clear enough to act on. Answers accumulate in the run context and are available to subsequent tasks in the same run, or can be passed as input to `tickets-create`.

```bash
bunx smithers-orchestrator workflow run grill-me --prompt "I want to improve onboarding"
```

<Frame caption="The grill-me UI shows the interview loop that keeps asking questions until the request is clear enough to act on.">
  <img src="/images/workflow-ui/grill-me.png" alt="grill-me workflow UI showing an iterative question-and-answer interview loop" />
</Frame>

## Inputs

| Input | Type | Default |
| --- | --- | --- |
| `prompt` | string | `"Describe what you want to get grilled on."` |
| `maxIterations` | number | `30` |

## Use it when

- Requirements are vague and you want an agent to interrogate them before work starts.
- You want answers captured in the run for [`plan`](/workflows/plan) or [`tickets-create`](/workflows/tickets-create) to consume.

## Use something else when

- Requirements are already clear: go straight to [`plan`](/workflows/plan) or [`implement`](/workflows/implement).

## Resume & retry

`grill-me` loops up to `maxIterations` (default 30), asking questions through `.smithers/scripts/ask-user.ts`; answers accumulate in the run context. Runs are durable and resume with `up --resume`.
