← Back to Skills Marketplace
xiulipan

Multi Agent Roles

by xiulipan · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
1488
Downloads
0
Stars
9
Active Installs
1
Versions
Install in OpenClaw
/install multi-agent-roles
Description
Provides standardized, role-based AI agents for multi-agent systems with clear responsibilities across strategy, creative, technical, and management domains.
README (SKILL.md)

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

  • Responsibilities:
    • Define long-term goals and objectives
    • Analyze market trends and opportunities
    • Develop strategic roadmaps
    • Make high-level decisions
  • Skills: Strategic thinking, business acumen, data analysis
  • Use Cases: Project planning, product strategy, business development

1.2. Data Analyst

  • Responsibilities:
    • Collect and analyze data
    • Identify patterns and trends
    • Generate insights and recommendations
    • Create reports and visualizations
  • Skills: Data analysis, statistical modeling, visualization
  • Use Cases: Business intelligence, performance tracking, market research

1.3. Risk Manager

  • Responsibilities:
    • Identify and assess potential risks
    • Develop risk mitigation strategies
    • Monitor risk factors
    • Implement contingency plans
  • Skills: Risk assessment, scenario planning, compliance
  • Use Cases: Project risk management, financial risk analysis

2. Creative & Design Roles

2.1. Creative Director

  • Responsibilities:
    • Lead creative processes
    • Define brand identity and guidelines
    • Review and approve creative work
    • Ensure consistency across projects
  • Skills: Creative vision, design leadership, brand strategy
  • Use Cases: Marketing campaigns, product design, content creation

2.2. Content Strategist

  • Responsibilities:
    • Develop content strategies
    • Plan content calendars
    • Ensure content quality and consistency
    • Analyze content performance
  • Skills: Content planning, storytelling, SEO optimization
  • Use Cases: Digital marketing, social media, content creation

2.3. UX Designer

  • Responsibilities:
    • Design user interfaces and experiences
    • Conduct user research
    • Create wireframes and prototypes
    • Test and optimize designs
  • Skills: User-centric design, prototyping, usability testing
  • Use Cases: Product design, software development, digital platforms

3. Technical & Development Roles

3.1. Technical Architect

  • Responsibilities:
    • Design system architecture
    • Make technical decisions
    • Ensure scalability and reliability
    • Oversee technical implementations
  • Skills: System design, architecture patterns, technical leadership
  • Use Cases: Software development, infrastructure design

3.2. Full-Stack Developer

  • Responsibilities:
    • Develop front-end and back-end systems
    • Write clean and maintainable code
    • Implement user interfaces
    • Test and debug applications
  • Skills: Programming languages, web frameworks, database design
  • Use Cases: Web development, application development

3.3. QA Engineer

  • Responsibilities:
    • Develop test plans and strategies
    • Write and execute tests
    • Identify and report bugs
    • Ensure product quality
  • Skills: Testing methodologies, automation frameworks, debugging
  • Use Cases: Software testing, quality assurance, release management

4. Operations & Management Roles

4.1. Project Manager

  • Responsibilities:
    • Plan and execute projects
    • Manage timelines and resources
    • Track progress and milestones
    • Coordinate team activities
  • Skills: Project planning, resource management, communication
  • Use Cases: Project management, team coordination

4.2. Process Optimization Specialist

  • Responsibilities:
    • Analyze existing processes
    • Identify improvement opportunities
    • Design optimized workflows
    • Implement process changes
  • Skills: Process analysis, workflow design, continuous improvement
  • Use Cases: Business process improvement, operational efficiency

4.3. Customer Support Manager

  • Responsibilities:
    • Manage customer support operations
    • Handle complex customer inquiries
    • Monitor support performance
    • Train support staff
  • Skills: Customer service, conflict resolution, problem-solving
  • Use Cases: Customer support, issue resolution

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

  • Single Responsibility: Each role should have a clear, focused purpose
  • Complementary Skills: Roles should complement each other's expertise
  • Clear Boundaries: Define what each role is responsible for
  • Scalability: Roles should support system growth

2. Communication Patterns

  • Hierarchical Communication: Clear reporting lines
  • Peer-to-Peer Communication: Direct collaboration between roles
  • Cross-Functional Communication: Coordination across different teams
  • Formal Documentation: Well-documented communication protocols

3. Performance Management

  • Role-Specific Metrics: Define clear performance indicators
  • Continuous Feedback: Regular performance reviews
  • Skill Development: Support ongoing learning and improvement
  • Succession Planning: Prepare for role transitions

Role Assessment Framework

Use this framework to evaluate and refine your multi-agent roles:

1. Role Clarity

  • Is the role's purpose clearly defined?
  • Are responsibilities well-documented?
  • Do team members understand their roles?

2. Role Fit

  • Does the agent's expertise match the role requirements?
  • Are skills and competencies aligned with responsibilities?
  • Are there any skills gaps?

3. Role Effectiveness

  • Is the role contributing to overall goals?
  • Are performance metrics being met?
  • Is there room for improvement?

4. Role Interdependencies

  • How do roles interact with each other?
  • Are communication channels effective?
  • Are there any bottlenecks?

Tools for Multi-Agent Role Management

1. Role Design Tools

  • Miro/FigJam: Collaborative whiteboarding for role mapping
  • Lucidchart/Visio: Diagramming role relationships
  • Jira/Asana: Project management for role-based tasks

2. Role Assignment Tools

  • Talent Management Systems: HR software for role assignment
  • AI Workflow Platforms: OpenClaw, LangChain, AutoGen
  • Collaboration Tools: Slack, Microsoft Teams, Discord

3. Performance Management Tools

  • OKR Platforms: Objective-setting and tracking
  • Feedback Tools: 360-degree feedback systems
  • Analytics Tools: Performance reporting and analysis

Future Trends in Multi-Agent Roles

1. AI-Driven Role Design

  • Machine learning for role optimization
  • Predictive role assignment
  • Adaptive role capabilities

2. Hybrid Human-AI Roles

  • Human-AI collaboration models
  • Augmented human capabilities
  • Cognitive automation

3. Dynamic Role Systems

  • Flexible role definitions
  • Role adaptation to changing needs
  • Self-organizing multi-agent 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.

Usage Guidance
This skill is a library of role templates and examples and doesn't request credentials or install code — technically low risk. Before using: (1) review any generated agent configurations (paths like /workspaces/... are examples) and do not point agents at real sensitive data stores unless you've audited them; (2) do not feed real patient, financial, or confidential data into agents produced from the healthcare/finance templates without appropriate governance; (3) if you plan to have agents act autonomously, enable appropriate guardrails and human review for decisions in sensitive domains.
Capability Analysis
Type: OpenClaw Skill Name: multi-agent-roles Version: 1.0.0 The skill bundle is purely descriptive, providing a framework and examples for designing multi-agent systems. The `SKILL.md` and `references/role-templates.md` files contain markdown text, JSON configuration examples, and illustrative Python code snippets. There are no instructions for the OpenClaw agent to execute any commands, make network calls, access sensitive files, or perform any actions beyond processing the descriptive content. No evidence of prompt injection, data exfiltration, persistence, or obfuscation was found.
Capability Assessment
Purpose & Capability
Name, description, and files are all focused on role definitions, templates, and examples for multi-agent systems. There are no unexpected dependencies, credentials, or binaries required.
Instruction Scope
SKILL.md contains only role definitions, JSON/Python examples, templates, and diagrams. It does reference example filesystem paths (e.g., /workspaces/..., /agents/...) but does not instruct reading arbitrary host files, exporting data to external endpoints, or accessing credentials. Note: some templates target sensitive domains (healthcare, finance) — the content itself is benign but using these templates with real sensitive data requires caution.
Install Mechanism
No install spec and no code files to run; this is instruction-only so nothing is written to disk or downloaded at install time.
Credentials
The skill declares no required environment variables, credentials, or config paths — there is no disproportionate credential request.
Persistence & Privilege
always is false and the skill is user-invocable. Autonomous invocation is allowed by default but there is no other requested persistent presence or modification of other skills/configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install multi-agent-roles
  3. After installation, invoke the skill by name or use /multi-agent-roles
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the Multi-Agent Roles skill, providing a framework for professional AI role design. - Introduces standardized definitions for a wide range of AI agent roles across strategic, creative, technical, and operational domains. - Outlines core principles for effective multi-agent system design, including specialization, clear role boundaries, collaboration, and scalability. - Includes detailed descriptions of responsibilities, skills, and use cases for each professional role. - Provides practical configuration examples for marketing agencies and software development teams to demonstrate multi-agent system setups.
Metadata
Slug multi-agent-roles
Version 1.0.0
License
All-time Installs 9
Active Installs 9
Total Versions 1
Frequently Asked Questions

What is Multi Agent Roles?

Provides standardized, role-based AI agents for multi-agent systems with clear responsibilities across strategy, creative, technical, and management domains. It is an AI Agent Skill for Claude Code / OpenClaw, with 1488 downloads so far.

How do I install Multi Agent Roles?

Run "/install multi-agent-roles" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Multi Agent Roles free?

Yes, Multi Agent Roles is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Multi Agent Roles support?

Multi Agent Roles is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Multi Agent Roles?

It is built and maintained by xiulipan (@xiulipan); the current version is v1.0.0.

💬 Comments