beads-converter
CommandConvert plans to Beads - works with /beads-loop, /beads-swarm, or RalphTUI
Implement from conversation context with parallel swarm
> /plugin marketplace add GantisStorm/essentials-claude-code> /plugin install essentials@essentials-claude-code
description: "Implement from conversation context with parallel swarm" argument-hint: "<task description> [--workers N] [--model MODEL]" allowed-tools: ["TaskCreate", "TaskUpdate", "TaskList", "TaskGet", "Task", "Bash"] model: opus
Execute implementation from conversation context using parallel workers. All workers complete → done.
**Note:** Loop and swarm are interchangeable - swarm is just faster when tasks can run in parallel. Both enforce exit criteria and sync state.
**Source:** Conversation context + argument input + mentioned files.
Uses Claude Code's built-in Task Management System for dependency tracking and visual progress (`ctrl+t`).
**ONLY use what's already available:**
**DO NOT:**
Create tasks immediately from context. Include file paths in task descriptions so workers can read them during execution.
For each work item, create a task:
TaskCreate({
"subject": "Fix auth token validation",
"description": "Full implementation details from context",
"activeForm": "Fixing auth token validation"
})**Set dependencies with `addBlockedBy`** — identify which tasks depend on others completing first:
// Task 2 needs the type fix from task 1
TaskUpdate({
"taskId": "2",
"addBlockedBy": ["1"]
})A task with non-empty `blockedBy` shows as **blocked** in `ctrl+t`. When a blocking task is marked `completed`, it's automatically removed from the blocked list. A task becomes **ready** when its blockedBy list is empty.
**Worker limit N** = `--workers` value or **3** if not specified. This is a queue — spawn up to N, then wait for completions before spawning more.
Mark each task `in_progress` before spawning its worker. Spawn up to N background workers in a **SINGLE message** (all Task calls in one response):
Task({
"description": "Task-1: Fix auth validation",
"subagent_type": "general-purpose",
"model": "sonnet",
"run_in_background": true,
"allowed_tools": ["Read", "Edit", "Write", "Bash", "Glob", "Grep"],
"prompt": "Execute this ONE task then exit:\n\nTask ID: 1\nSubject: Fix auth token validation\nDescription: <full details>\n\nSteps:\n1. Execute the task (read files, make changes, verify)\n2. Output ONLY a one-line summary\n3. Exit immediately"
})After all Task() calls return, output a status message like "3 workers launched. Waiting for completions." and **end your turn**. The system wakes you when a worker finishes.
When a worker finishes, you are automatically woken. Then:
1. **TaskUpdate** — mark the finished worker's task as `completed` 2. **TaskList()** — see overall progress and find newly unblocked tasks 3. **Find ready tasks**: A task is ready when its status is `pending` AND its `blockedBy` list is empty. Completing a task automatically removes it from other tasks' `blockedBy` lists, potentially unblocking them. 4. Mark ready tasks `in_progress` and spawn new workers if slots available (respect worker limit N) 5. Output status and **end your turn** — you will be woken on the next completion
**Task lifecycle**: `pending` → (blocked until deps complete) → `in_progress` → `completed`
Repeat until all tasks completed → say **"Swarm complete"**
Press `ctrl+t` to see task progress:
Tasks (2 done, 2 in progress, 3 open) ■ #3 Fix validation (Worker-1) ■ #4 Update tests (Worker-2) □ #5 Integration > blocked by #3, #4
| Scenario | Action | |----------|--------| | Context unclear | Ask for clarification | | Worker fails mid-task | Other workers continue | | All tasks blocked | Circular dependency | | Context compacted | TaskList → spawn ready tasks → end turn |
# After discussing a bug /implement-swarm fix the auth bug we discussed # With worker override /implement-swarm refactor the API handlers --workers 5 # Cheaper workers for simple tasks /implement-swarm update all the error messages --model haiku
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.
Convert plans to Beads - works with /beads-loop, /beads-swarm, or RalphTUI
Execute beads with parallel agent swarm (dependency-aware)
Deep bug investigation with architectural fix plan generation - works with any executor (loop or swarm)
One-time setup after installing ARIS as a Claude Code plugin — registers the Codex reviewer MCP server from the plugin directory…
Autonomous iteration loop: modify, verify, keep/discard against any metric
name: sc:agent description: SC Agent — session controller that orchestrates investigation, implementation, and review category:…