By Kaiukov
Bridge GitHub Issues into a local board (board.json/TODO.md), mirror ready tasks into Claude's built-in task list, and dispatch work through cmux panes.
Add a local task without a GitHub issue; agent asks only which status/step.
Manage board runtime configuration (language, etc.) stored in .tasks/config.json.
Turn a raw, unstructured task description into a well-formed GitHub issue and create it. Usage — /board-create-issue <raw task text>. The agent analyzes the input, drafts a clear title + body + acceptance criteria, picks a canonical status label, and runs `gh issue create`.
Initialize a GitHub repo with canonical board status labels. Run once per repo before board-pull. Idempotent — safe to re-run.
Write ONE issue's status back to GitHub by swapping its canonical label. Idempotent, preserves non-canonical labels.
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.
Claude Code plugin that bridges GitHub Issues into a local task board, mirrors ready tasks into Claude's built-in task list, and dispatches work through cmux panes.
Status: MVP (one-directional: GitHub Issues → local board → task list).
Sync-back to GitHub is future work. Installation is designed to source the marketplace
from GitHub so /plugin marketplace update pulls the latest main.
/plugin (recommended)Run these inside Claude Code, from your project folder:
/plugin marketplace add Kaiukov/claude-code-cmux-todo-plugin
/plugin install cmux-todo-board@kaiukov-tools
The skills then appear as /board-init, /board-pull, etc. in that project.
Update later with /plugin marketplace update kaiukov-tools.
Plugins never auto-update silently — update is always a manual command. When the marketplace is registered from GitHub, run these inside Claude Code:
/plugin marketplace update kaiukov-tools
/reload-plugins
This re-reads the latest main from GitHub and reloads skills and hooks.
git clone https://github.com/Kaiukov/claude-code-cmux-todo-plugin
claude --plugin-dir ./claude-code-cmux-todo-plugin # or /reload-plugins if running
ERR_STREAM_PREMATURE_CLOSE during marketplace add
This is a known upstream race in Claude Code's plugin manager when it streams
git child-process stdio. The repo itself is public and reachable over both SSH
and HTTPS — the same git clone command succeeds when run by hand. The plugin
manager always passes --recurse-submodules --shallow-submodules; this repo
has no .gitmodules, so submodule flags are a guaranteed no-op and are not the
cause.
Workaround A — retry (transient): The stdio race sometimes clears on retry.
Run /plugin marketplace add Kaiukov/claude-code-cmux-todo-plugin again.
Workaround B — local-directory fallback (always works):
git clone https://github.com/Kaiukov/claude-code-cmux-todo-plugin
Then inside Claude Code register the checkout as a Directory source:
/plugin marketplace add ./claude-code-cmux-todo-plugin # Source: Directory
Update later with:
git -C ./claude-code-cmux-todo-plugin pull
Then inside Claude Code:
/plugin marketplace update kaiukov-tools
/reload-plugins
The GitHub-sourced path is the intended primary flow; the local-directory path is the developer fallback when the upstream race surfaces.
Run from your project folder, once the plugin is installed:
/board-init --repo owner/repo # 1. run ONCE per repo — create canonical labels
/board-pull --repo owner/repo # 2. fetch issues → .tasks/board.json + TODO.md
/board-plan # 3. mirror `ready` issues into Claude's task list
/board-run-ready # 4. dispatch ready tasks into cmux panes
Label your issues with ready (or the other canonical statuses) so board-pull
picks them up. Review TODO.md between steps 2 and 3 to see everything grouped
by status.
My Portfolio CLI — track portfolio value, transactions, performance, and Cloudflare dashboard deployment. Use when the user asks about portfolio tracking, transactions, portfolio value, allocation, performance, dashboard, or Cloudflare publishing.
npx claudepluginhub kaiukov/claude-code-cmux-todo-plugin --plugin cmux-todo-boardUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.