Multi Agent Roles
by @xiulipan
Provides standardized, role-based AI agents for multi-agent systems with clear responsibilities across strategy, creative, technical, and management domains.
clawhub install multi-agent-rolesπ About This Skill
Multi-Agent Roles - Professional AI Role Design
Overview
This skill provides a comprehensive framework for designing professional multi-agent systems. It includes standardized role definitions for various AI applications and workflows.
Core Concept
A well-designed multi-agent system requires:
1. Specialized Roles: Agents with specific expertise 2. Clear Boundaries: Each role has well-defined responsibilities 3. Efficient Communication: Agents collaborate without overlap 4. Scalability: System can grow with additional roles
Professional Role Definitions
1. Strategy & Analysis Roles
#### 1.1. Strategic Planner
#### 1.2. Data Analyst
#### 1.3. Risk Manager
2. Creative & Design Roles
#### 2.1. Creative Director
#### 2.2. Content Strategist
#### 2.3. UX Designer
3. Technical & Development Roles
#### 3.1. Technical Architect
#### 3.2. Full-Stack Developer
#### 3.3. QA Engineer
4. Operations & Management Roles
#### 4.1. Project Manager
#### 4.2. Process Optimization Specialist
#### 4.3. Customer Support Manager
Role Configuration Examples
Example 1: Marketing Agency Multi-Agent System
{
"agents": {
"list": [
{
"id": "marketing_strategist",
"workspace": "/workspaces/marketing-agency/strategist",
"agentDir": "/agents/marketing-strategist",
"config": {
"role": "Strategic Planner",
"expertise": "marketing strategy, brand positioning",
"responsibilities": [
"Develop overall marketing strategy",
"Define campaign objectives",
"Allocate marketing budget"
]
}
},
{
"id": "content_creator",
"workspace": "/workspaces/marketing-agency/content",
"agentDir": "/agents/content-creator",
"config": {
"role": "Content Strategist",
"expertise": "content planning, copywriting",
"responsibilities": [
"Create content calendars",
"Write marketing copy",
"Manage social media content"
]
}
},
{
"id": "graphic_designer",
"workspace": "/workspaces/marketing-agency/design",
"agentDir": "/agents/graphic-designer",
"config": {
"role": "Creative Director",
"expertise": "visual design, branding",
"responsibilities": [
"Create visual assets",
"Maintain brand consistency",
"Design marketing materials"
]
}
},
{
"id": "analytics_specialist",
"workspace": "/workspaces/marketing-agency/analytics",
"agentDir": "/agents/analytics-specialist",
"config": {
"role": "Data Analyst",
"expertise": "marketing analytics, performance tracking",
"responsibilities": [
"Track campaign performance",
"Analyze user behavior",
"Generate performance reports"
]
}
}
]
},
"bindings": [
{
"agentId": "marketing_strategist",
"match": { "channel": "any", "peer": { "kind": "direct" } }
},
{
"agentId": "content_creator",
"match": { "channel": "any", "text": { "contains": ["content", "copy", "writing"] } }
},
{
"agentId": "graphic_designer",
"match": { "channel": "any", "text": { "contains": ["design", "visual", "logo"] } }
},
{
"agentId": "analytics_specialist",
"match": { "channel": "any", "text": { "contains": ["analytics", "report", "metrics"] } }
}
]
}
Example 2: Software Development Team
{
"agents": {
"list": [
{
"id": "technical_architect",
"workspace": "/workspaces/dev-team/architecture",
"agentDir": "/agents/technical-architect",
"config": {
"role": "Technical Architect",
"expertise": "system design, architecture patterns",
"responsibilities": [
"Design system architecture",
"Make technical decisions",
"Review code architecture"
]
}
},
{
"id": "frontend_developer",
"workspace": "/workspaces/dev-team/frontend",
"agentDir": "/agents/frontend-developer",
"config": {
"role": "Full-Stack Developer",
"expertise": "React, JavaScript, UI design",
"responsibilities": [
"Develop user interfaces",
"Implement frontend functionality",
"Optimize performance"
]
}
},
{
"id": "backend_developer",
"workspace": "/workspaces/dev-team/backend",
"agentDir": "/agents/backend-developer",
"config": {
"role": "Full-Stack Developer",
"expertise": "Node.js, Python, databases",
"responsibilities": [
"Develop APIs",
"Design database schema",
"Implement business logic"
]
}
},
{
"id": "qa_engineer",
"workspace": "/workspaces/dev-team/qa",
"agentDir": "/agents/qa-engineer",
"config": {
"role": "QA Engineer",
"expertise": "testing, automation, debugging",
"responsibilities": [
"Write test cases",
"Run test automation",
"Identify and report bugs"
]
}
}
]
},
"bindings": [
{
"agentId": "technical_architect",
"match": { "text": { "contains": ["architecture", "design", "technical"] } }
},
{
"agentId": "frontend_developer",
"match": { "text": { "contains": ["frontend", "UI", "React"] } }
},
{
"agentId": "backend_developer",
"match": { "text": { "contains": ["API", "database", "Node.js"] } }
},
{
"agentId": "qa_engineer",
"match": { "text": { "contains": ["test", "QA", "bug"] } }
}
]
}
Best Practices for Multi-Agent Role Design
1. Role Definition Principles
2. Communication Patterns
3. Performance Management
Role Assessment Framework
Use this framework to evaluate and refine your multi-agent roles:
1. Role Clarity
2. Role Fit
3. Role Effectiveness
4. Role Interdependencies
Tools for Multi-Agent Role Management
1. Role Design Tools
2. Role Assignment Tools
3. Performance Management Tools
Future Trends in Multi-Agent Roles
1. AI-Driven Role Design
2. Hybrid Human-AI Roles
3. Dynamic Role Systems
Conclusion
Professional multi-agent role design requires careful planning and continuous refinement. By defining clear roles with complementary skills and effective communication patterns, you can create robust, scalable multi-agent systems that drive innovation and efficiency.
The examples and frameworks provided here serve as a starting point for designing your own multi-agent systems. Remember to adapt these principles to your specific domain and requirements.