Kanban for humans and coding agents. Boards are unique by name and repository remote URL. Agents talk to a small MCP surface; the React UI owns full CRUD and activity logs.
| Package | Role |
|---|---|
@racctask/api |
Node HTTP API + MCP (SQLite) |
@racctask/web |
Rocky-branded kanban UI |
@racctask/skill |
Quick setup skill for Cursor, Claude Code, OpenCode |
yarn
yarn dev- UI: http://localhost:5173 (Vite uses the next port if 5173 is taken)
- API: http://127.0.0.1:3847
- MCP (Streamable HTTP): http://127.0.0.1:3847/mcp
SQLite lives at ./data/racctask.db (override with RACCTASK_DB or DATA_DIR).
yarn test
yarn lintStdio MCP (when a tool spawns the server):
yarn workspace @racctask/api build
yarn workspace @racctask/api mcpTODO → In Progress → In Review → In QA → Done
- Forward by one column only
- Backward only to
TODO Doneis readonly- Leaving
In Progressforward requires a non-empty checklist with every item done
getOrCreateBoard, getTasks, getTask, createTask, updateTask, moveTask
Install the skill into the current project (copies SKILL.md + merges MCP config):
yarn workspace @racctask/skill install-here