Skip to content

Agent Selection Guide ​

ClaudeAutoPM provides 7 core agents (always available) plus 50+ specialized plugin agents. This guide helps you choose the right agent for your task.

Core vs Plugin Agents ​

Core agents are available in every installation scenario, including lite. They handle fundamental development tasks.

Plugin agents require the corresponding plugin to be installed. If you try to use a plugin agent that is not installed, it will not be available in the agent registry.

Quick Selection Matrix ​

Core Agents (Always Available) ​

TaskAgentWhen to Use
Code review / bugs@code-analyzerPre-commit reviews, security scanning, architecture analysis
Run tests@test-runnerTest execution, failure analysis, coverage reports
Analyze files@file-analyzerLarge log files, documentation review, config analysis
Parallel work@parallel-workerMulti-file operations, complex workflows
Create agents@agent-managerNew agent creation, registry maintenance
MCP servers@mcp-managerMCP setup, configuration, health checks
Context optimization@context-optimizerReduce context usage, prompt optimization

Plugin Agents by Technology ​

TechnologyAgentPlugin Required
React@react-ui-expertplugin-frameworks
Python Backend@python-backend-expertplugin-languages
Node.js Backend@nodejs-backend-engineerplugin-languages
Docker@docker-containerization-expertplugin-devops
Kubernetes@kubernetes-orchestratorplugin-cloud
GitHub Actions@github-operations-specialistplugin-devops
AWS@aws-cloud-architectplugin-cloud
Azure@azure-cloud-architectplugin-cloud
GCP@gcp-cloud-architectplugin-cloud
PostgreSQL@postgresql-expertplugin-databases
MongoDB@mongodb-expertplugin-databases
Terraform@terraform-infrastructure-expertplugin-cloud
Frontend Testing@frontend-testing-engineerplugin-testing

By Task Type ​

TaskAgentCore?
Code review@code-analyzerYes
Run tests@test-runnerYes
Build UI@react-ui-expertNo (plugin-frameworks)
API development@python-backend-expertNo (plugin-languages)
DevOps/CI@github-operations-specialistNo (plugin-devops)
Database design@postgresql-expertNo (plugin-databases)
Cloud architecture@aws-cloud-architectNo (plugin-cloud)
Containerization@docker-containerization-expertNo (plugin-devops)

Decision Flowchart ​

Choosing by Scope ​

1. Is this a code review, test, or file analysis?
   YES → Use core agents (always available)

2. Is this framework/language-specific?
   YES → Check if the required plugin is installed
   NO  → Use @code-analyzer as fallback

3. Is this infrastructure/cloud work?
   YES → Requires plugin-devops or plugin-cloud

Choosing by Role ​

Planning/designing?     → Use "expert" or "architect" agents (plugins)
Building/coding?        → Use "engineer" agents (plugins)
Reviewing/analyzing?    → Use core agents
Testing?                → Use @test-runner (core)

Agent Combinations ​

Full Stack Development ​

markdown
@code-analyzer review code quality          # Core
@react-ui-expert create user dashboard      # plugin-frameworks
@python-backend-expert create API endpoints # plugin-languages
@postgresql-expert design database schema   # plugin-databases

DevOps Pipeline ​

markdown
@test-runner execute all tests                          # Core
@docker-containerization-expert dockerize application   # plugin-devops
@github-operations-specialist setup GitHub Actions      # plugin-devops
@kubernetes-orchestrator deploy to K8s                  # plugin-cloud

Testing Suite ​

markdown
@test-runner create unit tests             # Core
@code-analyzer verify test coverage        # Core
@frontend-testing-engineer create end-to-end tests # plugin-testing

Checking Available Agents ​

Your available agents depend on your installation scenario:

ScenarioCore AgentsPlugin Agents
lite70
github75 (languages)
azure75 (languages)
docker7~22
full7~45
performance7~50

To see which agents are available, check your agent-registry.xml:

bash
cat .claude/agents/agent-registry.xml

Best Practices ​

1. Start with Core Agents ​

Always try core agents first. They handle most common tasks without needing plugins.

2. Be Specific ​

Choose the most specific agent for your task:

  • Use @react-ui-expert for React work, not @code-analyzer
  • Use @postgresql-expert for database queries, not a generic agent

3. Provide Context ​

markdown
# Good
@postgresql-expert optimize query for table with 10M rows, joining users and orders

# Better than
@postgresql-expert optimize this query

4. Check Plugin Availability ​

If an agent does not respond, verify the plugin is installed:

bash
cat .claude/config.json | grep plugins

Released under the MIT License.