← ClaudeAtlas

advance-cardlisted

Mutate a card's status (open / active / disproved / superseded — everything except `done`), record relationship edges between cards (`goc advance` / `goc unadvance`), or set the impediment overlay (`goc wait`). AUTO-INVOKE when user says "I'll start on X", "I'm working on", "mark this disproved", "supersede with Z", "this is part of X", "make this depend on Y", "these should be linked", "should this be an edge or a tag?", "remove this dependency", "unlink these", or describes any non-done status change or relationship-modeling intent. For "this is blocked by Y" / "unblock", set or clear the impediment overlay with `goc wait` (Step 6) instead of flipping status. Status transitions and relationship edges are documented agreements (Kanban explicit policies, Anderson).
zauberzeug/game-of-cards · ★ 2 · AI & Automation · score 75
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