advance-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.
# Advance a card
Kanban's **explicit policies** (Anderson): every status transition is
a documented agreement, not a silent flag flip. The lane a card sits
in says what's true about it; the move between lanes carries a
reason — recorded in the body for terminal transitions, in the commit
message for mid-flight ones. A swarm of /loop iterations cannot
audit-trail conversational context, so the rule is: the policy lives
on disk.
Mutate a card's status — everything except `done`, which is
`Skill(finish-card)`'s DoD-gated contract. Read the card first to
confirm the transition is legal under those policies, then run the
matching CLI.
User argument: $ARGUMENTS — `<title> <new-status> [--by <other-title>]`.
## Step 1 — read the card
Run `goc show <title>` yourself with the real title bound. Confirm:
- Current status matches the transition you're about to make
(e.g. `open → active` requires current `open`).
- The `human_gate` is appropriate for the new state. If you're
flipping a `session`-gated card to `active` autonomously, stop —
that's a research-impacting m