Agent manager
by @agentandbot-design
Manage Clawdbot agents: discover, profile, track capabilities, define routing hierarchy, and assign tasks. Use when: (1) Listing available agents, (2) Profiling agent capabilities and communication methods, (3) Defining agent routing (can_assign_to, reports_to, escalation_path), (4) Assigning tasks to appropriate agents, (5) Tracking agent performance and completed work, (6) Updating agent registry after changes.
clawhub install agents-managerπ About This Skill
name: agents-manager description: Manage Clawdbot agents: discover, profile, track capabilities, define routing hierarchy, and assign tasks. homepage: https://www.clawhub.com/skills/agents-manager metadata: {"openclaw":{"emoji":"π΅οΈ","requires":{"bins":["node"]}}}
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 theagents-manager skill. Use it to discover peers (scan_agents), check permissions (can_assign.js), and route tasks. Always follow the Handshake Protocol: Check requires_approval before assigning. If true, ask me first."Core Rules
1. Discovery: Always checkscan_agents.js before assuming an agent exists.
2. Permission: Never assign a task without checking can_assign.js or agent-registry.md.
3. protocol:
- IF requires_approval is FALSE -> Assign directly.
- IF requires_approval is TRUE -> Ask supervisor (Human or Agent).π€ For Humans
Quick Start
| Goal | Command | |------|---------| | Setup |node scripts/setup_wizard.js (Run this first!) |
| List | node scripts/scan_agents.js |
| Health | node scripts/health_check.js |
| Stats | node scripts/log_analyzer.js |1. Agent Discovery & Profiling
List and profile all agents to understand their capabilities and routing configuration.# List all agents
node {baseDir}/scripts/scan_agents.jsProfile specific agent
node {baseDir}/scripts/generate_card.js
2. Validation & Health
Ensure your agent ecosystem is healthy and valid.# Validate registry integrity
node {baseDir}/scripts/validate_registry.jsCheck permissions (Agent A -> Agent B)
node {baseDir}/scripts/can_assign.js Visualize hierarchy
node {baseDir}/scripts/visualize_agents.js
3. Task Routing & Escalation
Define how tasks flow between agents usingreferences/task-routing-rules.md.can_assign_to allows)requires_approval is true.Resources
Scripts
scan_agents.js: Discovery toolvalidate_registry.js: Schema validatorcan_assign.js: Permission checkergenerate_card.js: Agent card generatorvisualize_agents.js: Hierarchy visualizerscan_agents.js: Discovery toolvalidate_registry.js: Schema validatorcan_assign.js: Permission checkergenerate_card.js: Agent card generatorvisualize_agents.js: Hierarchy visualizerhealth_check.js: Status monitor (Healthy/Slow/Offline)log_analyzer.js: Performance stats (Jobs/Success Rate)setup_wizard.js: Interactive configuration toolπ‘ Examples
| Goal | Command |
|------|---------|
| Setup | node scripts/setup_wizard.js (Run this first!) |
| List | node scripts/scan_agents.js |
| Health | node scripts/health_check.js |
| Stats | node scripts/log_analyzer.js |
1. Agent Discovery & Profiling
List and profile all agents to understand their capabilities and routing configuration.# List all agents
node {baseDir}/scripts/scan_agents.jsProfile specific agent
node {baseDir}/scripts/generate_card.js
2. Validation & Health
Ensure your agent ecosystem is healthy and valid.# Validate registry integrity
node {baseDir}/scripts/validate_registry.jsCheck permissions (Agent A -> Agent B)
node {baseDir}/scripts/can_assign.js Visualize hierarchy
node {baseDir}/scripts/visualize_agents.js
3. Task Routing & Escalation
Define how tasks flow between agents usingreferences/task-routing-rules.md.can_assign_to allows)requires_approval is true.