Skip to content

Task cards

A minion sees no conversation, so each card is self-contained. Strong-model tokens are best spent here: weak models fail on vague cards. Each card has an objective and a definition of done.

Field Why
id, title, size (XS to XL), risk, kind what it is, and which slots run it
Objective what changes, for whom, why
Definition of done a checklist; every line names its check (a test, a command, or what the reviewer inspects)
files_owned, depends_on, resources scheduling: disjoint files, order, rate-limited or local models
needs services it needs while testing (database, browser); drives the QA sandbox
Context at most 10 lines of the small whole picture
Reading list exact files to read; "do not explore the repo"
Conventions the few project lines that apply, pasted in
Rules no commit/push, no touching other files, no .env*
Estimate tokens by stage, and cost if prices are known

"Works well" or "is clean" is not a definition of done. If Gru cannot make a line checkable it asks you.

Sizing

Gru guesses the size, you decide in the preview (or later with /gru steer <card> resize <size>). An XL probably wants splitting. If est_tokens exceeds half the target model's context window (unknown free models count as 32k), Gru splits the card or trims the reading list.

Preview

Before anything runs you see a table (card, size, risk, dependencies, the model per role, harness, the sandbox per stage, estimated tokens and cost), the schedule (what runs together, and why anything is sequential), the budget, and flags (L/XL sign-offs, cards needing services the sandbox cannot give, calibration notes). Change anything; your decision wins.