-
-
Notifications
You must be signed in to change notification settings - Fork 6
Agent_Selection_Guide
ClaudeAutoPM provides over 35 specialized AI agents to assist with different aspects of software development. This guide helps you choose the right agent for your task based on technology stack, use case, and project requirements.
| Technology | Recommended Agent | Use Case |
|---|---|---|
| React | @react-ui-expert |
React components, hooks, state management |
| Python Backend | @python-backend-expert |
FastAPI, Django, Flask development |
| Docker | @docker-containerization-expert |
Containerization, Docker Compose |
| Kubernetes | @kubernetes-orchestrator |
K8s deployments, Helm charts |
| AWS | @aws-cloud-architect |
AWS services, infrastructure |
| Azure | @azure-cloud-architect |
Azure resources, ARM templates |
| PostgreSQL | @postgresql-expert |
Database design, queries, optimization |
| MongoDB | @mongodb-expert |
NoSQL schemas, aggregations |
| Testing | @e2e-test-engineer |
End-to-end testing, test automation |
| Task | Agent | Description |
|---|---|---|
| Code Review | @code-analyzer |
Find bugs, security issues, optimizations |
| Create Tests | @test-runner |
Generate and execute test suites |
| Build UI | @react-ui-expert |
Create React components with modern patterns |
| API Development | @python-backend-expert |
Design and implement REST/GraphQL APIs |
| DevOps Setup | @github-operations-specialist |
CI/CD pipelines, GitHub Actions |
| Database Design | @postgresql-expert |
Schema design, migrations, optimization |
| Cloud Architecture | @aws-cloud-architect |
Design scalable cloud solutions |
| Container Setup | @docker-containerization-expert |
Dockerize applications |
| Security Audit | @code-analyzer |
Security vulnerability scanning |
Location: .claude/agents/core/agent-manager.md
Purpose: Manage agent lifecycle and creation
When to use:
- Creating new custom agents
- Analyzing agent performance
- Updating agent registry
@agent-manager create a new agent for GraphQL developmentLocation: .claude/agents/core/code-analyzer.md
Purpose: Analyze code for issues and improvements
When to use:
- Pre-commit code review
- Security vulnerability scanning
- Performance optimization analysis
- Bug investigation
@code-analyzer review this file for security issues and performance problemsLocation: .claude/agents/core/test-runner.md
Purpose: Execute and analyze test results
When to use:
- Running test suites
- Analyzing test failures
- Generating test reports
- Creating new tests
@test-runner execute all tests and provide detailed failure analysisLocation: .claude/agents/core/file-analyzer.md
Purpose: Summarize large files to reduce context
When to use:
- Analyzing large log files
- Summarizing documentation
- Processing test outputs
- Reviewing configuration files
@file-analyzer summarize the key issues in this 5000-line log filePurpose: React development with modern patterns Expertise:
- React 18+ features
- Hooks and custom hooks
- State management (Redux, Zustand, Context)
- Component patterns
- Performance optimization
@react-ui-expert build a data table component with sorting and filteringPurpose: General JavaScript frontend development Expertise:
- Vanilla JavaScript
- DOM manipulation
- Browser APIs
- Module systems
- Build tools
@javascript-frontend-engineer optimize this JavaScript for performancePurpose: Python backend development Expertise:
- FastAPI, Django, Flask
- Async programming
- Database integration
- REST/GraphQL APIs
- Testing with pytest
@python-backend-expert create a FastAPI endpoint with authenticationPurpose: Node.js backend development Expertise:
- Express, NestJS, Koa
- Middleware patterns
- Database integration
- Real-time features
- Microservices
@nodejs-backend-engineer implement WebSocket server with Socket.ioPurpose: PostgreSQL database management Expertise:
- Schema design
- Query optimization
- Indexes and performance
- Migrations
- Advanced features (JSONB, full-text search)
@postgresql-expert optimize this slow query with proper indexesPurpose: MongoDB NoSQL development Expertise:
- Document design
- Aggregation pipelines
- Indexing strategies
- Sharding
- Performance tuning
@mongodb-expert design schema for user activity trackingPurpose: Docker and containerization Expertise:
- Dockerfile optimization
- Docker Compose
- Multi-stage builds
- Security best practices
- Volume management
@docker-containerization-expert create optimized Dockerfile for Python appPurpose: Kubernetes deployment and management Expertise:
- Deployment configurations
- Service mesh
- Helm charts
- Scaling strategies
- Security policies
@kubernetes-orchestrator create Helm chart for microservices deploymentPurpose: GitHub Actions and CI/CD Expertise:
- Workflow creation
- Actions marketplace
- Release automation
- Security scanning
- Matrix testing
@github-operations-specialist create CI/CD pipeline with testing and deploymentPurpose: AWS infrastructure design Expertise:
- EC2, Lambda, ECS/EKS
- S3, RDS, DynamoDB
- VPC, Security Groups
- CloudFormation, CDK
- Cost optimization
@aws-cloud-architect design serverless architecture for image processingPurpose: Azure infrastructure design Expertise:
- Azure VMs, AKS, Functions
- Storage accounts, SQL Database
- Virtual Networks, NSGs
- ARM templates, Bicep
- Azure DevOps integration
@azure-cloud-architect setup AKS cluster with monitoringPurpose: Google Cloud Platform design Expertise:
- Compute Engine, GKE, Cloud Run
- Cloud Storage, Cloud SQL
- VPC, Firewall rules
- Terraform, Deployment Manager
- BigQuery, Pub/Sub
@gcp-cloud-architect implement event-driven architecture with Pub/SubPurpose: End-to-end testing Expertise:
- Playwright, Cypress, Selenium
- Test automation frameworks
- CI/CD integration
- Cross-browser testing
- Performance testing
@e2e-test-engineer create Playwright tests for checkout flowPurpose: Playwright-specific testing Expertise:
- Playwright API
- Page object model
- Visual testing
- API testing
- Mobile testing
@playwright-test-engineer implement visual regression testsgraph TD
A[UI Development] --> B{Framework?}
B -->|React| C[@react-ui-expert]
B -->|Vue| D[@javascript-frontend-engineer]
B -->|Angular| D
B -->|Vanilla JS| D
C --> E{Styling?}
E -->|Tailwind| F[@tailwindcss-expert]
E -->|Material UI| G[@mui-react-expert]
E -->|Ant Design| H[@antd-react-expert]
graph TD
A[Backend Development] --> B{Language?}
B -->|Python| C[@python-backend-expert]
B -->|Node.js| D[@nodejs-backend-engineer]
B -->|Go| E[@code-analyzer + Custom]
C --> F{Framework?}
F -->|FastAPI| G[Use @python-backend-expert]
F -->|Django| G
F -->|Flask| G
D --> H{Framework?}
H -->|Express| I[Use @nodejs-backend-engineer]
H -->|NestJS| I
# Frontend + Backend + Database
@react-ui-expert create user dashboard
@python-backend-expert create API endpoints
@postgresql-expert design database schema# Containerization + CI/CD + Cloud
@docker-containerization-expert dockerize application
@github-operations-specialist setup GitHub Actions
@kubernetes-orchestrator deploy to K8s# Unit + Integration + E2E
@test-runner create unit tests
@code-analyzer verify test coverage
@e2e-test-engineer create end-to-end testsWhen existing agents don't meet your needs:
@agent-manager create a custom agent for [specific technology/task]
# Example:
@agent-manager create a GraphQL specialist agent with:
- Apollo Server expertise
- Schema design patterns
- Resolver optimization
- Subscription handlingChoose the most specific agent for your task:
- ❌
@code-analyzerfor React component - ✅
@react-ui-expertfor React component
Use multiple agents for complex tasks:
@code-analyzer review for issues
@test-runner verify with tests
@docker-containerization-expert prepare for deploymentProvide context to agents:
# Good
@postgresql-expert optimize query for table with 10M rows
# Better
@postgresql-expert optimize this e-commerce order query:
- Orders table: 10M rows
- Needs to join with users and products
- Used for real-time dashboardWork iteratively with agents:
1. @python-backend-expert create initial API
2. @code-analyzer review for improvements
3. @test-runner add test coverage
4. @docker-containerization-expert containerize| Agent | Context Usage | Speed | Best For |
|---|---|---|---|
@file-analyzer |
Low | Fast | Large files |
@code-analyzer |
Medium | Medium | Code review |
@react-ui-expert |
Medium | Fast | React development |
@kubernetes-orchestrator |
High | Slow | Complex deployments |
@aws-cloud-architect |
High | Slow | Infrastructure design |
Parallel Execution (when enabled):
# These run simultaneously
@code-analyzer review backend/
@test-runner execute tests
@docker-containerization-expert build imagesSequential Execution:
# These run one after another
@code-analyzer review and fix issues
THEN @test-runner verify fixes
THEN @docker-containerization-expert deploy# Check if agent exists
ls .claude/agents/ | grep agent-name
# Try core agent instead
@code-analyzer [fallback for specialized agent]# Be more specific
@python-backend-expert for FastAPI development
NOT @code-analyzer for FastAPI developmentSome agents have specific limitations:
- Cloud agents need credentials configured
- Test agents need test framework installed
- DevOps agents need tools (Docker, kubectl)