Persistent task board backed by SQLite. Survives across sessions. Supports priorities (p0-p3), statuses (backlog → todo → in-progress → review → done), deadlines, dependencies, projects, tags, and ...
Persistent task board backed by SQLite. Survives across sessions. Supports priorities (p0-p3), statuses (backlog → todo → in-progress → review → done), deadlines, dependencies, projects, tags, and full history logging.
node ~/openclaw/skills/kanban-agent/scripts/kanban.cjs <command> [args]
kanban add "title" [--desc "..."] [--priority p0-p3] [--project X] [--tags "a,b"] [--deadline YYYY-MM-DD] [--depends 1,2] [--status STATUS]
kanban update <id> [--title "..."] [--desc "..."] [--priority p0-p3] [--project X] [--tags "a,b"] [--deadline YYYY-MM-DD] [--note "..."]
kanban move <id> <backlog|todo|in-progress|review|done|blocked|cancelled>
kanban done <id> [--note "completion note"]
kanban block <id> --reason "why"
kanban unblock <id>
kanban delete <id>
kanban list [--status todo,in-progress] [--priority p0,p1] [--project X] [--tag work] [--flat] [--limit N]
kanban show <id> — full detail + dependencies + history
kanban search "query" — search title, description, notes, tags
kanban deps <id> — dependency tree
kanban overdue — tasks past deadline
kanban standup [--days 1] — daily standup (completed, in-progress, blocked, up next)
kanban projects — project progress bars
kanban stats — overall statistics
kanban export [--format json|markdown]
When Aksel mentions something to do, track, or remember — create a task:
node kanban.cjs add "Wire onTokenSelect in Market Dashboard" --project brewboard --priority p2 --tags "frontend"
Run kanban standup to check what's active, blocked, or overdue. Report anything urgent.
After finishing a task, mark it done:
node kanban.cjs done 5 --note "Implemented and tested"
~/.kanban/tasks.db (SQLite, WAL mode)KANBAN_DB=/path/to/tasks.db