What is this?
SoloBoard is a Claude Code plugin that silently tracks your tasks as you work. No setup commands, no context switching, no overhead. Just code โ the board manages itself.
you > fix the login bug on mobile
โ task silently created in DOING
claude > Found the issue in auth.ts:47...
โ files auto-tracked to task
you > commit this
โ commit SHA auto-linked to task
you > /soloboard-board
TODO (1) DOING (1) DONE (3)
โ Fix login bug โ Setup auth
on mobile โ Add dark mode
abc1234 โ Refactor API
Install
Option A: npm global (recommended)
npm install -g soloboard
soloboard install # in your project directory
Option B: Clone & build
git clone https://github.com/egorfedorov/Soloboard.git
cd Soloboard && npm install && npm run build
bash install.sh /path/to/your/project
Then just cd your-project && claude โ the board manages itself.
Getting Started
See the Getting Started Guide for a complete walkthrough โ installation, first use, common workflows, and troubleshooting.
How it works
| You do | SoloBoard does (silently) |
|---|
"fix the login bug" | Creates task โ DOING |
"how does auth work?" | Nothing โ it's a question |
"add dark mode" | Moves previous task โ TODO, creates new โ DOING |
| Edit files | Auto-tracks changed files to active task |
git commit | Auto-links commit SHA to active task |
/soloboard-board | Shows the kanban board |
/soloboard-task done | Moves active task โ DONE |
Commands
| Command | What it does |
|---|
/soloboard-board | View your kanban board |
/soloboard-task | Show active task / done / create <title> / delete <name> |
/soloboard-project | Show project / create <name> / list / switch <name> |
Features
- Zero friction โ no setup commands, board auto-initializes on first prompt
- Silent tracking โ tasks created from actionable prompts, questions ignored
- Smart task creation โ analyzes project to find related files, auto-tags, and sets priority
- Task context โ saves what you examined, decisions made, remaining work per task
- Task agents โ auto-generates
.claude/agents/ files for complex tasks
- Auto-review โ pre-close analysis checks for TODOs, tests, type errors before marking done
- Task splitting โ break complex tasks into subtasks with progress tracking
- Dependencies โ blocked-by relationships with circular dependency detection
- Critical path โ find the bottleneck chain that determines project duration
- Sprints โ time-boxed task grouping with burndown tracking
- Daily standup โ automated standup summary: done, in-progress, blocked
- Pomodoro timer โ focus sessions tied to tasks
- Auto-manager โ project health score, stall detection, smart suggestions
- Gantt chart โ text-based timeline view with dependency visualization
- Auto-reprioritize โ smart priority adjustment based on blockers and progress
- Git integration โ commits, branches, and PRs auto-linked to tasks
- Fuzzy search โ say "move login bug to done" and it finds the right task
- File-per-task storage โ each task is a JSON file in
.kanban/tasks/, git-friendly
- Safe โ only touches
.kanban/ in your project, no network, no dangerous ops
- 3 statuses โ TODO, DOING, DONE. That's it.
- Time tracking โ automatic: tracks time in DOING, shows per-task and total
- Priority sorting โ high tasks float to top of each column automatically
- Markdown export โ export the board as markdown for reports or sharing
- Multi-project dashboard โ see all projects at a glance with
dashboard
- Global CLI โ
npm install -g soloboard && soloboard install
- Multi-agent orchestration โ register agents, claim tasks, lock files, handoff context
Architecture
soloboard/
โโโ src/mcp-server/
โ โโโ index.ts # Entry point (stdio transport)
โ โโโ server.ts # MCP server + 94 tools
โ โโโ tools/
โ โ โโโ task-tools.ts # create/update/get/list/move/delete
โ โ โโโ board-tools.ts # view/project-create/list/switch
โ โ โโโ session-tools.ts # log/summary
โ โ โโโ git-tools.ts # link/status
โ โ โโโ init-tools.ts # auto_init/board_summary
โ โ โโโ export-tools.ts # export/dashboard/prioritize/time
โ โ โโโ smart-tools.ts # smart_create/analyze (project analysis)
โ โ โโโ context-tools.ts # context_save/load (task continuity)
โ โ โโโ agent-tools.ts # agent_create/delete (.claude/agents/)
โ โ โโโ review-tools.ts # pre-close review & checklist
โ โ โโโ dependency-tools.ts # depend/blockers/critical_path
โ โ โโโ subtask-tools.ts # split/subtasks
โ โ โโโ sprint-tools.ts # create/add/close/view
โ โ โโโ standup-tools.ts # standup/pomodoro
โ โ โโโ manager-tools.ts # report/stall/suggest/reprioritize/gantt
โ โ โโโ orchestration-tools.ts # v1.5: agent register/claim/handoff/lock
โ โ โโโ planning-tools.ts # v2.0: plan from prompt/apply/templates
โ โ โโโ prediction-tools.ts # v2.0: predict/velocity/burndown
โ โ โโโ risk-tools.ts # v2.0: risk assess/report/classify
โ โ โโโ sync-tools.ts # v2.0: GitHub/Linear/Jira sync
โ โ โโโ pr-tools.ts # v2.0: PR create/status/auto-flow
โ โ โโโ approval-tools.ts # v3.0: request/list/resolve
โ โ โโโ code-review-tools.ts # v3.0: review run/findings/respond
โ โ โโโ qa-tools.ts # v3.0: qa run/report/rerun/coverage
โ โ โโโ devops-tools.ts # v3.0: deploy check/run/status
โ โ โโโ tech-lead-tools.ts # v3.0: distribute/status/reassign/pipeline
โ โ โโโ team-tools.ts # v3.0: add/list/assign/workload/suggest
โ โโโ storage/ # Atomic writes, file-per-task
โ โโโ models/ # Task, Board, Session, Sprint, Config + 8 new models
โ โโโ utils/ # nanoid, git, project analyzer, file-lock, external-sync
โโโ vscode-extension/ # VSCode sidebar board view
โโโ scripts/ # Hook scripts (session, files, commits)
โโโ commands/ # Slash command definitions
โโโ skills/ # Smart auto-tracking skill
โโโ install.sh # One-command installer
Data stored in your project:
.kanban/
โโโ config.json # Active project + session
โโโ boards/{id}.json # Board columns (task IDs)
โโโ tasks/{id}.json # One file per task (with context)
โโโ sprints/{id}.json # Sprint definitions
โโโ archive/{id}.json # Completed old tasks
โโโ sessions/{id}.json # Session logs (gitignored)
โโโ agents/{id}.json # v1.5: Agent registrations
โโโ handoffs/{id}.json # v1.5: Handoff contexts
โโโ locks/{hash}.lock.json # v1.5: File locks
โโโ history/{id}.json # v2.0: Completion records
โโโ velocity/{id}.json # v2.0: Velocity snapshots
โโโ approvals/{id}.json # v3.0: Approval requests
โโโ reviews/{id}.json # v3.0: Code reviews
โโโ qa/{id}.json # v3.0: QA results
โโโ deployments/{id}.json # v3.0: Deployments
โโโ team/{id}.json # v3.0: Team members
MCP Tools (94)
| Tool | Purpose |
|---|
| Init | |
auto_init | Initialize board + session (idempotent) |
board_summary | One-line status for context injection |
| Smart Tasks | |
task_smart_create | Create task with auto-analysis, tags, priority |
task_create | Create task with title, priority, tags |
task_update | Update task fields |
task_get | Get task by ID or fuzzy name |
task_list | List tasks, filter by status |
task_move | Move between TODO/DOING/DONE |
task_delete | Archive or delete task |
task_prioritize | Change priority + auto-sort column |
task_time | Time tracking report per task or all |
task_analyze | Deep project analysis for a task |
| Context & Agents | |
task_context_save | Save context: files, decisions, remaining work |
task_context_load | Load context when resuming a task |
task_agent_create | Generate .claude/agents/ file for a task |
task_agent_delete | Clean up agent file when done |
task_review | Pre-close: TODOs, tests, changes, type check |
| Dependencies | |
task_depend | Add/remove dependency between tasks |
task_blockers | Show dependency graph for task or all |
critical_path | Find the longest dependency chain (bottleneck) |
| Subtasks | |
task_split |
What install.sh does
- Adds SoloBoard MCP server to
.mcp.json
- Creates hooks in
.claude/settings.json (file tracking, commit linking)
- Injects agent instructions into
CLAUDE.md
- Initializes
.kanban/ directory
- Adds
.kanban/sessions/ to .gitignore
All reversible. Delete these files to uninstall.
Dependencies
Only 3 runtime dependencies:
@modelcontextprotocol/sdk โ MCP protocol
zod โ schema validation
nanoid โ ID generation
License
MIT