6.9k★agents-manager – OpenClaw Skill
agents-manager is an OpenClaw Skills integration for data analytics workflows. Manage Clawdbot agents: discover, profile, track capabilities, define routing hierarchy, and assign tasks.
Skill Snapshot
| name | agents-manager |
| description | Manage Clawdbot agents: discover, profile, track capabilities, define routing hierarchy, and assign tasks. OpenClaw Skills integration. |
| owner | agentandbot-design |
| repository | agentandbot-design/agents-manager |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @agentandbot-design/agents-manager |
| last updated | Feb 7, 2026 |
Maintainer

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 the
agents-managerskill. Use it to discover peers (scan_agents), check permissions (can_assign.js), and route tasks. Always follow the Handshake Protocol: Checkrequires_approvalbefore assigning. If true, ask me first."
Core Rules
- Discovery: Always check
scan_agents.jsbefore assuming an agent exists. - Permission: Never assign a task without checking
can_assign.jsoragent-registry.md. - protocol:
- IF
requires_approvalis FALSE -> Assign directly. - IF
requires_approvalis TRUE -> Ask supervisor (Human or Agent).
- IF
👤 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.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
can_assign_toallows) - Handshake: Request approval if
requires_approvalis true. - 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
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
Agents Manager
🕵️ Manage Clawdbot agents: discover, profile, track capabilities, define routing hierarchy, and assign tasks.
Features
- ✅ Central Registry: Standardized
agent-registry.mdto track all agents. - ✅ Strict Hierarchy: Define
reports_toandcan_assign_torules. - ✅ Approval Protocol: Handshake mechanism for secure task delegation.
- ✅ Agent Cards: Standardized JSON capability cards for discovery.
- ✅ Visualization: Generate Mermaid.js graphs of your agent web.
- ✅ Health & Stats: Monitor agent uptime
health_check.jsand performancelog_analyzer.js. - ✅ Zero-Config: Use
setup_wizard.jsto get started in seconds.
Usage
1. Zero-Config Setup ⚡
The easiest way to start:
node scripts/setup_wizard.js
2. Discovery
Find out what agents are available and what they can do.
node scripts/scan_agents.js
2. Validation
Make sure your registry is valid and hierarchy is sound.
node scripts/validate_registry.js
3. Hierarchy Check
Check if Agent A allows tasks from Agent B.
node scripts/can_assign.js agentA agentB
Configuration
Edit references/agent-registry.md to configure your agents.
See references/agent-profile-schema.md for the full schema options including:
requires_approval: Toggle manual approval.auto_accept_from: Whitelist trusted agents.
Visualization
Generate a visual graph of your agent hierarchy:
node scripts/visualize_agents.js
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
node {baseDir}/scripts/can_assign.js <source_id> <target_id>
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install agents-manager?
Run openclaw add @agentandbot-design/agents-manager in your terminal. This installs agents-manager into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/agentandbot-design/agents-manager. Review commits and README documentation before installing.
