Run Kanban
Invoke as $run-kanban.
Use this skill only in projects that have opted into a PoketoWork kanban pack.
Process
- Resolve and validate the project board using
tasks/.kanban-board,poketo kanban boards, and the standard lists: Backlog, Todo, In Progress, Done, Punt. - Fetch the board and show a brief overview.
- Before running the base workflow:
- Get
hostname -sandgit branch --show-current. - Read
tasks/todo.mdfor the current step. - Search for the matching card. Move it from Todo to In Progress, leave it alone if already In Progress, or create it in In Progress.
- Update its description with hostname, branch, and start timestamp.
- Get
- Check In Progress cards for advisory conflicts: same branch on another host, stale cards from this host, and untracked cards without host metadata.
- Follow the base
$runworkflow exactly, passing through$ARGUMENTS. - After execution and shipping:
- Move the completed step card to Done and mark it done.
- Update the description with commit SHAs, progress, and completed timestamp.
- After planning the next step, ensure its card exists in Todo: move from Backlog, create if missing, or skip if already Todo or later.
- Suggest the top Todo card by priority: overdue, starred, then list order. If no Todo cards exist, check Backlog.
Kanban failures are advisory and must not block the base run workflow.