dasien/claudemultiagenttemplate
Overview
This skill helps design AI agents for the CMAT multi-agent system by defining clear roles, selecting appropriate tools and skills, and drafting focused personas. It produces agent specifications that map tasks to capabilities and expected outputs to ensure reliable software development support. The goal is fast, repeatable creation of agents that do one thing well and collaborate effectively.
How this skill works
Start by clarifying the task and scope the agent must cover. Map required capabilities to concrete tools (file ops, search, edit, run, web fetch) and pick domain skills. Write a short persona with responsibilities, examples, and a defined output format so the agent can be instantiated or tested within Claude Code.
When to use it
- Creating a new agent for a CI/CD, code review, or testing workflow
- Defining responsibilities and tool access for an existing agent
- Choosing which tools and skills an agent needs for a software task
- Designing collaboration patterns and handoffs between multiple agents
- Refining agent prompts, outputs, or persona instructions after testing
Best practices
- Give each agent a single, clear responsibility to minimize scope overlap
- Match tools to actual needs (avoid granting every tool by default)
- Include domain skills relevant to the task (e.g., api-design, testing)
- Provide concrete examples, checklists, and an explicit output format
- Keep persona instructions focused and concise (avoid vague directives)
Example use cases
- Design an API Reviewer agent that reads specs, greps code, and writes a review
- Create a Test Runner agent with Bash and Edit tools to run and fix failing tests
- Build a Dependency Auditor that web-fetches advisories and reports vulnerabilities
- Define a Release Manager agent to assemble changelogs and run release scripts
- Compose a Multi-Agent pipeline where a Linter agent flags issues and a Remediator agent patches them
FAQ
Keep personas concise but actionable; include responsibilities, examples, and output templates. Focused personas are typically a few short paragraphs rather than sprawling documents.
Which tools are essential to specify?
Specify only the tools the agent will actually use (file read/write, search, edit, shell, web fetch). Over-provisioning tools increases risk and complexity.
20 skills
This skill designs AI agents for software tasks by mapping tools, defining personas, and selecting capabilities to achieve targeted outcomes.
This skill designs and executes realistic load tests to validate performance, identify bottlenecks, and ensure SLA compliance under peak conditions.
This skill helps implement rate limiting strategies including token bucket, exponential backoff, and Redis-backed quotas to protect APIs and clients.
This skill designs dimensional models and data warehouses, enabling analytics teams to build scalable schemas, optimize queries, and deliver reliable BI
This skill automates vulnerability scanning across dependencies and code, triages findings, and prioritizes remediation to reduce risk before deployment.
This skill helps you implement robust error handling with validation, recovery, and clear feedback to improve system stability.
This skill creates comprehensive API documentation with signatures, parameters, errors, and practical code examples for developer reference.
This skill helps design clear RESTful APIs with proper resource modeling, error handling, and contracts that teams can consistently implement.
This skill helps you create clear, practical technical writing with audience-aware structure and concrete examples to improve user understanding.
This skill helps you validate accessibility with screen readers by testing NVDA, JAWS, and VoiceOver and verifying ARIA and semantic HTML.
This skill helps you instrument applications with RED and USE metrics, build dashboards, and configure alerts for proactive monitoring.
This skill helps you identify and fix performance bottlenecks by profiling CPU, memory, and I/O across Python applications.
This skill helps write clear user stories in As a/I want/So that format with acceptance criteria and business value for team alignment.
This skill helps you measure and improve test coverage by identifying untested paths and prioritizing high-risk areas for targeted testing.
This skill helps enforce data quality through validation, monitoring, and cleansing to improve accuracy, completeness, and reliability across pipelines.
This skill verifies WCAG 2.1 AA/AAA compliance and guides automated and manual accessibility testing to remediate issues.
This skill breaks down features into actionable tasks with scope, dependencies, and clear acceptance criteria for implementable work.
This skill extracts complete requirements from specifications, clarifies ambiguities, and identifies constraints to produce actionable acceptance criteria.
This skill applies caching, database optimization, and algorithm improvements to systematically boost application performance.
This skill helps you design efficient database schemas, write optimized SQL, and manage data operations following best practices.