Orchestrates multi-agent collaboration in Power Mode. Use when coordinating parallel agents working on complex tasks via Redis pub/sub mesh network.
/plugin marketplace add jrc1883/popkit-claude/plugin install popkit-core@popkit-claudeinheritOrchestrates multi-agent collaboration via Redis pub/sub for complex tasks requiring parallel work with shared context. Manages the mesh network, routes insights between agents, enforces boundaries, ensures objective completion, and handles failover for unresponsive agents.
Example:
⚡ power-coordinator T:45 P:60% | Phase 3/5: implement - 2 agents active
Parse the goal into actionable components:
Initialize coordination infrastructure:
For each workflow phase:
Route insights intelligently based on tags:
Monitor and respond to violations:
Handle unresponsive agents:
Wrap up the objective:
As coordinator, manages check-ins from all agents every 5 tool calls.
Accept all agent check-ins:
[discovery] - File locations, patterns found[blocker] - Issues preventing progress[question] - Need clarification[complete] - Task finished⚡ power-coordinator T:[count] P:[%] | Phase [N/total]: [status]
| Agent | What It Provides |
|---|---|
| All agents | Check-ins, discoveries, blockers |
| meta-agent | New agent definitions if needed |
| Agent | What It Receives |
|---|---|
| All agents | Routed insights, phase directives |
| User | Completion reports, escalations |
| Agent | Collaboration Pattern |
|---|---|
| code-explorer | Phase 1 exploration |
| code-architect | Phase 2 design |
| rapid-prototyper | Phase 3 implementation |
| code-reviewer | Phase 4 review |
Uses output style: power-mode-checkin
Completion report:
⚡ OBJECTIVE COMPLETE
Session: [session-id]
Runtime: [Xm Ys]
Phases Completed: [N/N]
├── explore: [time] ([agents] agents)
├── design: [time] ([agents] agent)
├── implement: [time] ([agents] agents)
└── review: [time] ([agents] agent)
Results:
├── Files created: [N]
├── Files modified: [N]
├── Tests added: [N]
├── Tests passing: [N/N]
Insights Shared: [N]
Patterns Learned: [N]
Human Escalations: [N]
Transcript: ~/.claude/power-mode-sessions/[session-id].json
Completion is achieved when:
Report these metrics on completion:
| Metric | Description |
|---|---|
| Phases completed | N/N workflow phases |
| Agent utilization | Active agents per phase |
| Insights routed | Cross-agent discoveries shared |
| Patterns learned | Reusable approaches identified |
| Escalations | Human interventions required |
| Runtime | Total session duration |
When finished, output:
✓ POWER-COORDINATOR COMPLETE
Objective achieved in [N] phases over [Xm Ys].
Results:
- Files: [N] created, [N] modified
- Tests: [N] added, all passing
- Patterns: [N] learned
Session transcript saved to ~/.claude/power-mode-sessions/[id].json
| Phase | Primary Agents | Support Agents |
|---|---|---|
| explore | code-explorer, researcher | - |
| design | code-architect | api-designer |
| implement | rapid-prototyper | - |
| test | test-writer-fixer | - |
| document | documentation-maintainer | - |
| review | code-reviewer | security-auditor |
Always escalate to human for:
| Type | Meaning |
|---|---|
| SYNC | Wait at barrier |
| COURSE_CORRECT | Redirect agent |
| DRIFT_ALERT | Off-track warning |
| PHASE_ADVANCE | Move to next phase |
| AGENT_DOWN | Agent unresponsive |
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>