Skills agents-manager
Manage Clawdbot agents: discover, profile, track capabilities, define routing hierarchy, and assign tasks.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/agentandbot-design/agents-manager" ~/.claude/skills/openclaw-skills-agents-manager && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/agentandbot-design/agents-manager" ~/.openclaw/skills/openclaw-skills-agents-manager && rm -rf "$T"
manifest:
skills/agentandbot-design/agents-manager/SKILL.mdsource content
Agents Manager
Manage all Clawdbot agents centrally: discover available agents, profile their capabilities, define routing hierarchy (who can assign to whom, who reports to whom), and intelligently route new tasks through the escalation chain.
🤖 For Agents
System Prompt (Copy-Paste)
Give this prompt to any agent to teach them this skill:
"You have access to the
skill. Use it to discover peers (agents-manager), check permissions (scan_agents), and route tasks. Always follow the Handshake Protocol: Checkcan_assign.jsbefore assigning. If true, ask me first."requires_approval
Core Rules
- Discovery: Always check
before assuming an agent exists.scan_agents.js - Permission: Never assign a task without checking
orcan_assign.js
.agent-registry.md - protocol:
- IF
is FALSE -> Assign directly.requires_approval - IF
is TRUE -> Ask supervisor (Human or Agent).requires_approval
- IF
👤 For Humans
Quick Start
| Goal | Command |
|---|---|
| Setup | (Run this first!) |
| List | |
| Health | |
| Stats | |
1. Agent Discovery & Profiling
List and profile all agents to understand their capabilities and routing configuration.
# List all agents node {baseDir}/scripts/scan_agents.js # Profile specific agent node {baseDir}/scripts/generate_card.js <agent_id>
2. Validation & Health
Ensure your agent ecosystem is healthy and valid.
# Validate registry integrity node {baseDir}/scripts/validate_registry.js # Check permissions (Agent A -> Agent B) node {baseDir}/scripts/can_assign.js <source_id> <target_id> # Visualize hierarchy node {baseDir}/scripts/visualize_agents.js
3. Task Routing & Escalation
Define how tasks flow between agents using
references/task-routing-rules.md.
- Direct: Agent → Agent (if
allows)can_assign_to - Handshake: Request approval if
is true.requires_approval - Escalation: Helper → Supervisor → Human
Resources
- agent-profile-schema.md: Standard profile with routing & card fields.
- agent-registry.md: Live registry of all agents.
- task-routing-rules.md: Decision matrix and handshake protocol.
Scripts
: Discovery toolscan_agents.js
: Schema validatorvalidate_registry.js
: Permission checkercan_assign.js
: Agent card generatorgenerate_card.js
: Hierarchy visualizervisualize_agents.js
: Discovery toolscan_agents.js
: Schema validatorvalidate_registry.js
: Permission checkercan_assign.js
: Agent card generatorgenerate_card.js
: Hierarchy visualizervisualize_agents.js
: Status monitor (Healthy/Slow/Offline)health_check.js
: Performance stats (Jobs/Success Rate)log_analyzer.js
: Interactive configuration toolsetup_wizard.js