A small self-hosted kanban board for Claude Code, bundled with a Go HTTP server and a drag-and-drop frontend. State persists to a JSON file. No database, no dependencies, no external services.
The skill lets Claude add, move, list, and delete cards on the board for you, while you drag them around in a browser.
To Do · Blocked · In Progress · In Review · Done
Register this repo as a plugin marketplace, then install:
/plugin marketplace add mdodkins/claude-kanban-skill
/plugin install kanban@mdodkins-kanban
Copy the skill file into your personal skills folder:
mkdir -p ~/.claude/skills/kanban
cp skills/kanban/SKILL.md ~/.claude/skills/kanban/SKILL.md
You'll also need the Go server (next section).
The server is a single Go binary in server/. It embeds its own static frontend.
cd server
go build -o kanban .
./kanban --listen 127.0.0.1:8765 --state ~/.kanban/state.json
Then open http://127.0.0.1:8765/ in your browser. The state file is created on first write.
Flags:
| Flag | Default | What |
|---|---|---|
--listen | 127.0.0.1:8765 | host:port to bind |
--state | ~/.kanban/state.json | JSON state file path |
For when you (or Claude) want to script the board:
GET /api/cards list all cards
POST /api/cards create card (JSON: title, description, column)
PATCH /api/cards/{id} sparse update (any subset of fields)
DELETE /api/cards/{id} remove card
Column IDs (use these literally): to-do, blocked, in-progress,
in-review, done.
Optional. Useful if you want the board running 24/7 on a server.
sudo useradd --system --no-create-home --shell /usr/sbin/nologin kanban
sudo mkdir -p /var/lib/kanban
sudo chown kanban:kanban /var/lib/kanban
sudo cp server/kanban /usr/local/bin/
sudo cp server/kanban.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now kanban
Plain JSON, one array of cards. Safe to back up, edit by hand (when the server is stopped), or commit to git if the cards aren't sensitive.
Whatever the parent project license is. (TBD; assume MIT for now unless the owner says otherwise.)
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.
Strict Red-Green-Refactor TDD workflow for all code-writing tasks
npx claudepluginhub mdodkins/claude-kanban-skill --plugin kanbanUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.