Move a card to a different column on the kanban board. Use when the user wants to mark a card as done, start working on something, move a task to in progress or in review, or update a card's status without running a full review.
Read ~/.claude/kanban/registry.md.
$ARGUMENTS may be:
<card-id> <column> — e.g., APP-03 done or CLI-07 "in progress"<card-id> only — ask which column to move toValid column names (case-insensitive, accept shorthand):
backlogreadyin progress / / progresswipin review / reviewdoneRead <project-path>/.claude/kanban/board.md.
Find the card by ID. If not found, say so and list all current card IDs.
Note the card's current column.
If the card ID or target column wasn't clear from arguments, confirm before writing:
Move APP-03 "Add user auth" from In Progress → Done?
Reply "yes" or tell me where to move it instead.
Skip confirmation if both card ID and target column were provided as arguments.
Edit board.md:
Column-specific row format changes:
Started field set to today's dateSince field set to today's dateCompleted = today's datePriority, Effort, Notes), clearing date fieldsCommit the board update so it stays in sync with remote:
git -C <project-path> add .claude/kanban/board.md && git -C <project-path> commit -m "chore: move <card-id> to <column>" && git -C <project-path> push
If the git command fails (e.g., not a git repo, no remote), skip silently.
Moved APP-03 "Add user auth": In Progress → Done ✓
If the card moved to Done and the project has a roadmap.md, check whether all board cards for any feature are now Done — if so, note it and ask if the user wants to update the roadmap feature status too.