beads-converter
Convert plans to Beads - works with /beads-loop, /beads-swarm, or RalphTUI
Implement from conversation context with Agent Teams
> /plugin marketplace add GantisStorm/essentials-claude-code > /plugin install essentials@essentials-claude-code
How it fires
How this command gets triggered: by you, by Claude, or both.
/implement-teamContext preview
What this command does when you run it.
Implement from conversation context with Agent Teams
description: "Implement from conversation context with Agent Teams" argument-hint: "<task description> [--agents N]" allowed-tools: ["Read", "TaskCreate", "TaskUpdate", "TaskList", "TaskGet", "Bash", "Glob", "Grep"] model: opus
Execute implementation from conversation context using Agent Teams — full Claude Code instances coordinated through contracts in tmux split panes. All agents complete → done.
**Note:** Team, swarm, and loop are all execution modes. Use teams when components need to integrate and agents need to agree on interfaces (frontend + backend + database). Use swarms for independent parallel tasks. Use loops for sequential work.
**Source:** Conversation context + argument input + mentioned files.
Uses Claude Code's built-in Task Management System for dependency tracking and visual progress (`ctrl+t`).
Verify before proceeding:
1. **tmux installed**: Run `which tmux` — if not found, tell the user to install it (`brew install tmux` on macOS, `sudo apt install tmux` on Linux) and exit 2. **Agent Teams enabled**: Run `echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` — if not `1`, tell the user to enable it in `~/.claude/settings.json` under `"env": {"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"}` or export it in their shell profile, and exit
**ONLY use what's already available:**
**DO NOT:**
Understand from context:
**If the conversation context doesn't provide enough information to define integration contracts** (exact API shapes, shared types, database schemas), **ask the user for clarification** before proceeding. You need enough detail to write exact contracts — without them, agents will diverge on interfaces.
If `--agents N` is specified, use that number. Otherwise, analyze the scope and determine optimal team size:
For each agent, define: 1. **Name**: Short, descriptive (e.g., "frontend", "backend", "database") 2. **Ownership**: What files/directories they own exclusively 3. **Does NOT touch**: What's off-limits (prevents conflicts) 4. **Key responsibilities**: What they're building
Before spawning agents, define the integration contracts between layers. This focused upfront work is what enables all agents to spawn in parallel without diverging on interfaces. Agents that build in parallel will diverge on endpoint URLs, response shapes, trailing slashes, and data storage semantics unless they start with agreed-upon contracts.
**Map the contract chain** — identify which layers need to agree on interfaces:
Database → function signatures, data shapes → Backend Backend → API contract (URLs, response shapes, SSE format) → Frontend
**Author each contract** with enough specificity that agents can build to it independently:
**Identify cross-cutting concerns** — behaviors that span multiple agents and will fall through the cracks unless explicitly assigned. Assign ownership to one agent:
**Contract quality checklist** — before including a contract in agent prompts, verify:
Create a shared task list. Since contracts are defined upfront, agents can start building immediately — no inter-agent blocking for initial implementation work. Only block tasks that genuinely require another agent's output (like integration testing).
TaskCreate({
"subject": "Agent 1: [role]",
"description": "Full scope + contracts owned + contracts consumed",
"activeForm": "Agent 1 building [component]"
})// Integration/validation blocked by all agent tasks
TaskUpdate({ "taskId": "N", "addBlockedBy": ["1", "2", "3"] })**Task types:**
**You are the lead. You do NOT implement code — your role is coordination.** Enter **Delegate Mode** (Shift+Tab) before spawning. Enable tmux split panes
Loops, swarms, and teams powered by Claude Code's built-in Task System. Loop, swarm, and team are three execution modes. Loop runs sequentially. Swarm runs parallel subagents. Team spawns full Claude Code instances with shared contracts via Agent Teams.
Repo: GantisStorm/essentials-claude-code
Convert plans to Beads - works with /beads-loop, /beads-swarm, or RalphTUI
Deep bug investigation with architectural fix plan generation - works with any executor (loop or swarm)