A bounded recursive orchestration skill that decomposes massive tasks into manageable, trackable sub-task trees with explicit state management.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install recursive-swarm
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install recursive-swarm using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Recursive Swarm is an advanced orchestration framework designed for Openclaw Skills to handle tasks too complex for a single agent turn. It transforms messy, multi-layered objectives into a structured task tree with explicit node states, audit logs, and artifact management. By enforcing a bounded recursion depth and controlled fan-out, it prevents agent loops while ensuring comprehensive coverage of sub-problems across research, coding, and operations.
This skill is particularly effective for scenarios where tasks can be clearly decomposed into independent workstreams that require individual execution before being synthesized into a final result. It bridges the gap between simple command execution and complex, multi-agent project management by providing a standardized lifecycle for task evolution, from initialization to the final skeptical review pass.
To begin using this orchestration pattern in Openclaw Skills, ensure your environment is configured for script execution. Use the following commands to initialize and manage a run:
# Initialize a new recursive run folder
python3 scripts/init_run.py
# Define and record the root task node in the state tree
python3 scripts/upsert_node.py --goal "Your complex task here" --type "research"
# List all nodes currently ready for execution
python3 scripts/list_ready_nodes.py
# Render the current state of the task tree for visualization
python3 scripts/render_tree.py
Recursive Swarm organizes its lifecycle within a specific directory structure to ensure data persistence and auditability:
| File/Folder | Description |
|---|---|
tree.json |
The canonical state and hierarchy of the entire task tree. |
events.jsonl |
An append-only audit log of all agent actions and status transitions. |
nodes/ |
Directory containing subfolders for every individual node in the tree. |
nodes/<id>/spec.json |
Metadata, goals, and configuration for a specific task node. |
nodes/<id>/result.md |
The final markdown-formatted result or artifact produced by that node. |
summary.md |
A high-level overview of the entire run and its final conclusions. |
Loading
A comprehensive monitoring tool for tracking OpenRouter API consumption, costs, and request-level diagnostics.

A portable automation framework for scheduling deep system health audits and sanitizing environment data for secure reporting.

An automated tool within Openclaw Skills to transform JSON-based diagram definitions into professional, hand-drawn style PNG images.

A macOS-native skill that enables natural language control over the Apple Reminders app for seamless cross-device task syncing.

An automated reporting engine designed to transform structured data files into professional, decision-ready executive summaries and visualizations.

A deterministic tool for converting complex webpages into clean, LLM-ready markdown with intelligent fallback mechanisms.








































