create-cardlisted
Install: claude install-skill zauberzeug/game-of-cards
## Preflight
If any `!` block below shows `goc: command not found`, `Permission for this action has been denied`, or `no such file or directory: .game-of-cards/deck/`, **stop and invoke `Skill(kickoff)` first**. Kickoff detects which setup step is missing (CLI not installed, Bash allowance not granted, project state not scaffolded) and walks the user through it. Re-invoke this skill only after kickoff completes.
# File a new card
XP's **story card as conversation** (Beck, 1999): a card is a
self-contained briefing for the next reader — human or agent —
written so the work can be picked up cold. Hallway context evaporates
between /loop iterations and conversational continuity is the first
casualty when a sub-agent reads the card three weeks later. Each card
must therefore carry its own evidence (verbatim quotes, reproducer
output), its own framing (what's broken, why it matters), and its own
closure contract (the DoD).
Scaffold a `deck/<title>/` dir with valid frontmatter, an empty
`log.md`, and a placeholder DoD that `Skill(finish-card)` will refuse
to satisfy until you write real criteria. The CLI guarantees frontmatter
validity; the body is on you.
User argument: $ARGUMENTS
## Step 1 — confirm the title
Slug pattern: `^[a-z0-9][a-z0-9-]*[a-z0-9]$` (per `Skill(card-schema)`).
Short, hyphenated, descriptive. Examples:
`csv-export-button-truncates-rows-over-10000`, `auth-cookie-expires-too-soon`,
`test-zero-w-prediction-tautology-compares-identical-graphs`.
`goc new` e