By RazvanRotaru
Tracker-backed orchestration for multi-agent Claude Code runs (Jira / Obsidian Kanban).
Use when you are a specialist subagent executing a single subtask (implementer, test-writer, adversarial reviewer, etc.). Covers acquiring the lock, recording a checkpoint after every git commit, the pulse-update protocol, and how to escalate work that's too complex back to the orchestrator instead of forcing it through.
Use when your project's team-tracking adapter is `obsidian-kanban` and you need to understand the file layout, card-eligibility rule, default-status rule, sub-bullet rendering, or auto-flip behavior. Reference for surprises that don't show up in `team-tracking-usage` because they're adapter-specific. Skip when using Jira.
Use when you are the orchestrator on a team-tracking project. Routes to the role-specific skill — `team-tracking-plan` (decomposing intent into board state, dispatching specialists) or `team-tracking-supervise` (keeping in-flight specialists on track via the event log and steering channel).
Use when turning a goal/PRD into board state — reading the existing board, choosing hierarchy + priority, decomposing tasks into pipeline subtasks, and handing off to specialists. Covers what to put on the board and in what order. Pairs with `team-tracking-supervise` (after the dispatch).
Use when you have at least one specialist in flight on a ticket and you need to keep them on track — listening to the event log, reading checkpoints, posting nudges/questions, recovering from stale locks. Pairs with `team-tracking-plan` (which got you here).
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
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.
A Claude Code plugin that gives an orchestrator and its specialist subagents a shared, durable view of the work they're driving. Tickets live in your real tracker (Obsidian Kanban or Jira); the plugin's MCP server is the contract between Claude and the board.
See examples/ for a browseable snapshot of an orchestrator-driven board.
The plugin splits an end-to-end orchestration cycle across three Claude contexts: a main session that supervises in-flight work, a planner subagent that reads the board and decomposes intent into tickets, and specialist subagents that execute one subtask each under a lock. The MCP server is in-process inside the main session and the tracker (an Obsidian vault or Jira) is the durable source of truth — every state change lands there as an event before any caller sees it.
flowchart LR
subgraph CC[Claude Code session]
O[Main session - team-tracking-supervise]
P[Planner subagent - team-tracking-plan]
S[Specialist subagent - team-tracking-execute]
end
subgraph SRV[team-tracking MCP server]
Service[TicketService - lock state machine and event log]
end
subgraph TR[Tracker]
Vault[(Obsidian Vault)]
Jira[(Jira)]
end
O -- spawns --> P
O -- spawns --> S
P -- MCP --> Service
O -- MCP plus listen CLI --> Service
S -- CLI or MCP --> Service
Service -- adapter --> Vault
Service -- adapter --> Jira
A typical cycle, end to end:
sequenceDiagram
autonumber
participant U as User
participant O as Main session
participant P as Planner subagent
participant T as Server
participant S as Specialist subagent
U->>O: plan and execute
O->>P: spawn with PRD and project
P->>T: list_board
P->>T: create_ticket and promote parent to Todo
P-->>O: dispatch_list JSON
loop each entry in order
O->>S: spawn with verbatim brief
S->>T: bash team-tracking acquire
T-->>S: lock_token plus inlined system_addendum
S->>S: do the work
S->>T: bash team-tracking checkpoint per commit
S->>T: bash team-tracking release Done
T-->>O: status_change event via background listen
end
Note over O,T: On Blocked the main session re-spawns the planner with blocker context
Two design decisions that fall out of this shape:
commit_checkpoint, report_progress, or release_ticket without first calling acquire_ticket. Every acquire/checkpoint/release is an event on the ticket's append-only log; the visible scalar fields (update, progress_summary, lock) are read caches over that log.acquire_ticket returns system_addendum — the literal team-tracking-execute SKILL.md body inlined under a --- team-tracking-execute --- divider. Specialists receive the protocol on first acquire regardless of what their dispatching session put in the brief and regardless of which MCP tools the host granted them. The CLI is bash-callable, so the entire executor surface works with only bash granted.npx claudepluginhub razvanrotaru/team-tracking-plugin --plugin team-tracking-mcpDelegate to pi-subagents from Claude Code.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
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.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Ultra-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