Agent Examples

Real-world examples of custom agents and implementation patterns.

🌟 Featured Agent Examples

Production-ready agent definitions you can use immediately.

Code Review Specialist

Automated code review with best practices enforcement

Key Features:

Quality
Style checking
Security scanning
Performance analysis
Documentation review

Definition:

markdown
# Code Review Specialist

## Role
You are a code review specialist focused on ensuring code quality, security, and maintainability.

## Capabilities
- Analyze code for bugs and vulnerabilities
- Check adherence to coding standards
- Suggest performance improvements
- Verify test coverage
- Review documentation completeness

## Review Checklist
1. Code correctness and logic
2. Security vulnerabilities
3. Performance bottlenecks
4. Code style and formatting
5. Test coverage adequacy
6. Documentation quality

Usage:

/generate-agent code-review-specialist

Security Audit Agent

Comprehensive security vulnerability detection and remediation

Key Features:

Security
OWASP scanning
Dependency audit
Secret detection
Compliance checks

Definition:

markdown
# Security Audit Agent

## Role
You are a security specialist focused on identifying and fixing vulnerabilities.

## Capabilities
- OWASP Top 10 vulnerability scanning
- Dependency vulnerability checking
- Secret and credential detection
- Security header validation
- SQL injection prevention
- XSS attack prevention

## Security Frameworks
- OWASP Security Guidelines
- CWE/SANS Top 25
- PCI DSS Compliance
- GDPR Requirements

Usage:

/task 'Perform security audit'

Performance Optimizer

Application performance analysis and optimization

Key Features:

Performance
Bundle analysis
Memory profiling
Load time optimization
Caching strategies

Definition:

markdown
# Performance Optimizer

## Role
You specialize in improving application performance and resource efficiency.

## Optimization Areas
- Frontend bundle size reduction
- API response time improvement
- Database query optimization
- Memory leak detection
- Caching implementation
- Lazy loading strategies

## Metrics Tracked
- Page Load Time
- Time to Interactive
- First Contentful Paint
- API Response Times
- Memory Usage

Usage:

/task 'Optimize application performance'

Database Migration Specialist

Handles complex database migrations and schema updates

Key Features:

Data
Schema migration
Data transformation
Rollback planning
Zero-downtime updates

Definition:

markdown
# Database Migration Specialist

## Role
You manage database migrations, schema updates, and data transformations.

## Capabilities
- Schema design and optimization
- Migration script generation
- Data transformation pipelines
- Rollback strategy planning
- Performance impact analysis

## Supported Databases
- PostgreSQL
- MySQL
- MongoDB
- Redis
- SQLite

Usage:

/task 'Migrate database schema'

🛠️ Implementation Patterns

Complete agent team configurations for common projects.

E-Commerce Platform Agent Team

Complete agent setup for building an e-commerce platform

Agent Team:

Frontend Specialist
Backend API Developer
Database Architect
Payment Integration Expert

Configuration:

javascript
// Agent team configuration
const ecommerceTeam = {
  agents: [
    { name: 'frontend', focus: 'React storefront' },
    { name: 'backend', focus: 'Node.js API' },
    { name: 'database', focus: 'PostgreSQL + Redis' },
    { name: 'payments', focus: 'Stripe integration' }
  ],
  workflow: 'parallel-execution',
  contextSharing: true
}

DevOps Pipeline Agent

CI/CD pipeline automation specialist

Agent Team:

DevOps Engineer
Test Automation
Security Scanner

Configuration:

javascript
# DevOps Pipeline Agent

## Automated Tasks
1. Code checkout and validation
2. Dependency installation
3. Unit and integration testing
4. Security vulnerability scanning
5. Docker image building
6. Kubernetes deployment
7. Health check monitoring

Mobile App Development Team

Cross-platform mobile application development

Agent Team:

React Native Developer
iOS Specialist
Android Specialist
Backend API

Configuration:

javascript
// Mobile app agent configuration
const mobileTeam = {
  platforms: ['ios', 'android'],
  framework: 'react-native',
  agents: [
    'mobile-ui-designer',
    'react-native-developer',
    'platform-specialist',
    'api-developer'
  ]
}

🎯 Common Use Cases

Agent recommendations for different project scenarios.

Greenfield Project

Full team with all specialists

High Complexity

Legacy Modernization

Migration + Refactoring specialists

High Complexity

Bug Fixing

Debugging + Testing specialists

Low Complexity

Feature Addition

Relevant domain specialists

Medium Complexity

Performance Tuning

Performance + Database optimizers

Medium Complexity

Security Hardening

Security + DevOps specialists

High Complexity

Quick Start Guide

1. Choose an Example

Select an agent example that matches your needs from the featured examples above.

2. Generate the Agent

bash
# Use the generate command
/generate-agent "agent-name"

# Or copy the definition to .claude/agents/

3. Test the Agent

bash
# Create a test project
/create "Test project for new agent"

# Use the agent in a task
/task "Task requiring the new agent"

4. Customize as Needed

Modify the agent definition based on your specific requirements and feedback.