By malcolm1232
Auto-tracks shipped, fixed, and deferred work as cards on a live kanban board that survives Claude Code sessions, links edited files to cards, and backstops uncarded work on stop.
Full board-steward teardown for a fresh-user / first-run test. Use when the user wants to wipe ALL board-steward state — kill the board server(s) and ports, remove autostart, purge ~/.board-steward (port registry + .onboarded marker), delete board.json(s), and uninstall the plugin — so a later reinstall starts truly clean and the first-run picker/popup fires. Triggers: "clean slate", "wipe the board", "kill all boards/ports", "fresh user test", "reset board-steward", "tear it all down so reinstall is clean".
Run (and extend) the reusable end-to-end test harness for board-steward. Use when the user wants to verify a board-steward overhaul end-to-end — multi-board routing/isolation, reconciliation (gating + real-Haiku moves), or a future feature — WITHOUT polluting their live board. Triggers: "run e2e", "/e2e", "test multi-board", "test recon end to end", "verify the overhaul", "regression test the board", "does routing/recon still work". The harness isolates all state, uses throwaway boards, and asserts the live board is untouched.
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Watch your work come to life — never lose an idea, never lose a workflow.

Install from the plugin marketplace inside Claude Code:
/plugin marketplace add malcolm1232/WorkBoard
/plugin install board-steward@workboard
Prefer to install from source? git clone it and run ./install.sh — same result, no marketplace step:
git clone https://github.com/malcolm1232/WorkBoard
cd WorkBoard
./install.sh # sets up + auto-detects your projects and bootstraps a board
Requirements: Claude Code · Python 3.9+ (standard library only, no pip install) · macOS / Linux / Windows. No account, no cloud, no API key required. (History Replay's optional bootstrap uses Claude Haiku — the cheapest tier — as a one-time, detached subprocess.)
| # | Problem | How WorkBoard solves it |
|---|---|---|
| 1 | Agent memory is for the agent only — invisible to you. | WorkBoard is a visual knowledge-graph for both users and agents — you see your work as a live board; the agent walks the same graph. |
| 2 | We can't keep track of our code. | WorkBoard tracks live what Claude is working on and what it just shipped — without you typing anything. |
| 3 | You're generating ideas faster than you can act on them. | Card them on the spot — as cards or subtasks. Later, just say "Do #426" — or chain them: "Do #426, #123 and #99." Each one picks up exactly where it was left. |
| 4 | You're getting more done than ever — but how do you remember what shipped, why, which files? | Every card has a title (the gist) and a short description; the deeper work (subtasks, writeup, files, commits) hangs off as leaf nodes. Future Claude reads a tiny digest first and traverses only the leaves it needs — answering "what did we do on OAuth in May?" costs a handful of tokens, not a re-read of every chat log. |
Every Task is Captured. Before any work begins, the request is captured as a card in the Task column.
Immediately know what Claude is working on. The moment Claude starts working on it, the card glides into In Progress and pulsates — so at a glance you know exactly which card it's on. Working on multiple projects at once? WorkBoard knows which board belongs to which project and updates each accordingly.
Shipped → Done, with a write-up. Once finished, Claude writes a description of what was done, why this problem existed in the first place, and ✓ a write-up of how it was done. The card flies to Done.
Bug? Back to In Progress. If something breaks — or more changes are needed — the card animates back out of Done with a 🐞 bug tag, or with an added subtask if it's just a follow-up.
Re-shipped → Done. Once fixed, the card returns to Done — with the full ship → bug → fix → ship arc preserved in its history… ready for traversal.
When a card is created, it's automatically tagged with the work-type it belongs to (e.g. UI, security, bug, refactor). Click any tag chip to filter the board down to only that slice — answering "what's open on the UI side right now?" in one click.
See what shipped — and what's still open — laid out by date. Catch missed work from yesterday, spot productive streaks, or look back at your wonderful week of progress at a glance! You can use it to show your boss what a Teacher's pet you've been (or not).

The live tick. Each card breaks down into the steps the agent will actually take. Subtasks tick off one by one as the work progresses — so even mid-task you can see exactly how far along Claude is (e.g. 2/4), not just "in progress."
npx claudepluginhub malcolm1232/workboard --plugin board-stewardMarkdown-based Kanban board managed by Claude Code. Cards live as .md files — no database, no server.
Personal task tracker — invisible kanban that tracks your work automatically
Persistent Kanban board workflow with TodoWrite sync and SessionStart resume
Kaiten board automation tools
Cotask — task management with TASKS.md kanban dashboard
Kanban board agent orchestration — hooks, roles, and lifecycle management for Claude Code sessions