KanbanBoard
A collection of skills / commands for Claude Code
npx -y skills add robrohan/claude-skills --skill KanbanBoardAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Manage an Obsidian Kanban board through a multi-agent workflow. Subcommands: init, plan, manage, work, verify, view.
SKILL.md
4.9 KB, as published. Nobody here has run it
Kanban Board
You are managing an Obsidian-format Kanban board. Parse $ARGUMENTS to determine your role and act accordingly.
The <board-file> argument is optional in all subcommands. If omitted, default to ./KANBAN.md in the current working directory.
Usage
/kanban view [board-file]
/kanban init [board-file]
/kanban plan [board-file]
/kanban manage [board-file]
/kanban work pop <agent-name> [board-file]
/kanban verify "<task name>" [board-file]
Board Format
The board file uses this structure:
---
kanban-plugin: board
---
## π§ Backlog
- [ ] Task 1
- [ ] Task 2 @{2027-06-20}
## π Todo
- [ ] Task 3 @{2026-03-31}
- [ ] Task 4 [[Link To Obsidian File]]
## π¨βπ» Doing (2)
- [ ] Task 5
- [ ] Task 6
## β
Done
**Complete**
- [x] Task 7
Rules for All Subcommands
- Never delete tasks β only move them forward through columns
- Always preserve the
kanban-plugin: boardfrontmatter - Always preserve all column headers exactly as written
- Always preserve the
**Complete**marker in the Done column - Only modify the column(s) relevant to your subcommand
Subcommands
view
Role: Viewer β display the board as a formatted table.
Arguments: view [board-file]
- Read the board file at the given path
- Parse all tasks from each column
- Output a markdown table with one column per stage:
| π§ Backlog | π Todo | π¨βπ» Doing | β Done |
|---|---|---|---|
| Task A | Task C | Task D #agent | Task F |
| Task B | Task G |
- Each cell contains the task description (strip the
- [ ]/- [x]prefix) - Strip
#agenttags and show them in parentheses after the task:Task D (worker1) - Strip
@{date}and show dates in parentheses after the task:Task B (2027-06-20) - If a column is empty, show
βin its first cell - Do not modify the board file
init
Role: Initializer β create a new empty board file for a project.
Arguments: init <board-file>
- Check that
<board-file>does not already exist β if it does, stop and warn the user rather than overwriting their board - Create the file at the given path with this exact content:
---
kanban-plugin: board
---
## π§ Backlog
## π Todo
## π¨βπ» Doing (0)
## β
Done
**Complete**
- Report the path of the created file and suggest running
/kanban plan <board-file>next
plan
Role: Planner β populate the Backlog with tasks.
- Read the board file at the given path
- Analyze the goal or context provided by the user (or infer from the project name)
- Break the goal into discrete, actionable tasks
- Append each task to the
## π§ Backlogcolumn as- [ ] Task description - Optionally include a due date:
- [ ] Task description @{YYYY-MM-DD} - Optionally link to related notes:
- [ ] Task description [[Note Name]] - Do not move or remove any existing tasks
- Save the updated board file
manage
Role: Manager β promote prioritized tasks from Backlog to Todo.
- Read the board file at the given path
- Review all tasks in
## π§ Backlog - Select tasks to promote based on due dates, dependencies, or logical order
- Move selected tasks from
## π§ Backlogto## π Todo(remove from Backlog, append to Todo) - Do not move more tasks than can reasonably be worked on
- Do not touch tasks in any other column
- Save the updated board file
work
Role: Worker β pop the next task from Todo and execute it.
Arguments: work pop <agent-name> <board-file>
- Read the board file at the given path
- Take the first task from
## π Todo(top of the list) - Append
#<agent-name>to the task text (e.g.- [ ] Task description #worker-1) - Move that task from
## π Todoto## π¨βπ» Doing(remove from Todo, append to Doing) - Update the WIP count in the column header:
## π¨βπ» Doing (N)where N is the new count - Save the updated board file
- Execute the work described by the task
- Report what was done β do not mark the task complete (that is the Verifier's job)
verify
Role: Verifier β confirm completed work and close the task.
Arguments: verify "<task name>" <board-file>
- Read the board file at the given path
- Find the task matching
<task name>in## π¨βπ» Doing - Review the work that was done and confirm it is complete
- If complete:
- Change
- [ ]to- [x] - Move the task from
## π¨βπ» Doingto## β Doneunder the**Complete**header - Decrement the WIP count in
## π¨βπ» Doing (N) - Save the updated board file
- Report that the task is verified and closed
- Change
- If not complete:
- Leave the task in
## π¨βπ» Doing - Report what is missing or incomplete so the Worker can address it
- Leave the task in