Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build a personalized team of AI agent personas for OpenClaw. Interviews the user, analyzes their workflow, then creates specialized agents with distinct personalities, adaptive model routing (Fast/Think/Deep/Strategic), weekly learning metrics, visual architecture docs, and inter-agent coordination. USE WHEN: user wants to create an agent team/council, build specialized AI personas, set up multi-agent workflows, 'build me a team of agents', 'create agents for my workflow', 'set up an agent counc
.claude/skills/berabuddies-council-builder/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 84% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 127% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 49% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 83% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 35% | 0% |
Build a team of specialized AI agent personas tailored to the user's actual needs. Each agent gets a distinct personality, self-improvement capability, and clear coordination rules.
Interview the user to understand their world. Ask in batches of 2-3 questions max.
Round 1 - Identity:
Round 2 - Pain Points:
Round 3 - Preferences:
Optional - History Analysis: If the user has existing OpenClaw history, scan it for patterns:
memory/ files for recurring tasksDo NOT proceed to Phase 2 until confident you understand the user's needs. Ask follow-up questions if anything is unclear.
Based on discovery, design the council:
| Agent | Role | Specialties | Personality |
|-------|------|-------------|-------------|
| [Name] | [One-line role] | [Key areas] | [Personality angle] |Naming agents:
references/example-councils.md for naming patterns and complete council examples across different industriesRun the initialization script first to create the directory skeleton:
bash./scripts/init-council.sh <workspace-path> <agent-name-1> <agent-name-2> ...
Then, for each approved agent, populate the files. Read references/soul-philosophy.md before writing any SOUL.md.
Directory structure per agent:
agents/[agent-name]/
├── SOUL.md # Personality, role, rules (see soul-philosophy.md)
├── AGENTS.md # Agent-specific coordination rules
├── memory/ # Agent's memory directory
├── .learnings/ # Self-improvement logs
│ ├── LEARNINGS.md
│ ├── ERRORS.md
│ └── FEATURE_REQUESTS.md
└── [workspace dirs] # Role-specific output directoriesFor each agent's SOUL.md:
references/soul-philosophy.md for the writing guideassets/SOUL-TEMPLATE.md for the structureFor each agent's AGENTS.md:
assets/AGENT-AGENTS-TEMPLATE.md as baseFor .learnings/ files:
assets/LEARNINGS-TEMPLATE.mdFor the root AGENTS.md:
assets/ROOT-AGENTS-TEMPLATE.md as baseRead references/adaptive-routing.md.
Set up an adaptive routing section in root AGENTS.md:
Also create visual architecture doc:
docs/architecture/ADAPTIVE-ROUTING-LEARNING.md using assets/ADAPTIVE-ROUTING-LEARNING-TEMPLATE.mdRead references/self-improvement.md for the complete system.
Each agent gets built-in self-improvement:
.learnings/ directory with proper templatesshared/learnings/CROSS-AGENT.mdmemory/learning-metrics.json (use assets/LEARNING-METRICS-TEMPLATE.json)After building everything:
When the user asks to add, modify, or remove agents:
Adding an agent:
Modifying an agent:
Removing an agent:
references/soul-philosophy.md. This is non-negotiable.references/self-improvement.md.memory/learning-metrics.json.docs/architecture/ADAPTIVE-ROUTING-LEARNING.md for training and onboarding.Other measured skills in the registry, with their headline benchmark lift.