cellm/skills/swarm/SKILL.md
Execute CellmOS specs with autonomous agent swarm — N parallel Claude instances claiming tasks from a shared backlog via spec_claim_next. Inspired by Anthropic's C compiler pattern. Each agent loops independently: claim task, execute in worktree, commit, claim next. No central orchestrator bottleneck. Use when: 'swarm', 'swarm execute', 'parallel swarm', 'autonomous agents', 'agent army', 'max throughput'. Premium execution mode — higher token cost, dramatically faster completion.
npx skillsauth add murillodutt/cellm cellm/skills/swarmInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute a high-throughput autonomous run using shared CellmOS backlog claiming.
context_preflight before launch (flow='swarm').context_certify before dispatch.spec_claim_next as the only task allocation mechanism.spec_transition and emit outcomes with context_record_outcome.spec_search / spec_get_node) and backlog (spec_get_counters).spec_claim_next until no work remains.context_record_outcome after execution completes.When CELLM_DEV_MODE: true (verify via get_status MCP -> config.devMode):
Before launching agents, extract the fallback path from the check's context field (look for [fallback: .claude/specs/...]). If not in context, try .claude/specs/{check-slug}.yaml. Check if the file exists:
[+] Fallback YAML found: {path} — Worker crash recoverable[!] No fallback YAML found. Worker crash during swarm = unrecoverable spec loss. Generate with /cellm:plan-to-spec or create manually.Do NOT block execution if missing — warn only. The user decides whether to proceed.
The spec_claim_next mechanism correctly validates depends_on edges at claim time. However, malformed DAG edges during decomposition can cause unexpected task ordering. Before launching a swarm:
spec_get_tree — confirm depends_on/blocks edges reflect the intended execution order.spec_get_counters — verify Phase 0 (or prerequisite phase) shows done before dispatching agents.This is NOT a bug in
spec_claim_next. It is a risk of poorly modeled DAG edges duringspec_decompose. Quality of the decomposition determines quality of the swarm execution.
spec_claim_next.data-ai
Prose override — temporarily disable quantization and respond in readable prose. Use when relational density matters, for safety-critical explanations, onboarding handoffs, or when token economy is not the priority.
development
Govern explicit weekly Super PRs or maintainer-requested PR merges. Evaluates a 10-criterion readiness checklist and performs governed merge only when a user-requested PR is READY. Never creates or keeps permanent PRs. Use when: 'pr-check', 'pr-merge', 'merge this PR safely', 'is PR ready', 'guard merge', or /sk-git delegates pr-merge.
data-ai
Operational surface for the compress-llm Layer-1 token I/O compressor. Enable, disable, switch mode, and inspect status without editing config files. Use when tuning compression pressure for the current session or project.
tools
Generate structured upstream feedback for the CELLM engineering team. Produces evidence-first Markdown at docs/evidence/<date>-cellm-feedback-*.md for bugs, anti-patterns, deprecation gaps, and harness surprises, with optional atom registration via knowledge_ops. Use when: 'feedback for CELLM', 'send to CELLM team', 'register this as atom', 'document this anti-pattern', 'report this bug upstream'. Trigger proactively on MCP schema/runtime mismatches, mechanical edit loops (>=3 sequential edits), short deprecation windows (<6 weeks), or reusable harness surprises. Do NOT trigger for routine feature work or project-local bugs.