PHP Claude Agents
Specialized Claude Code agents for PHP and Laravel development — Eloquent ORM expert, Artisan command generator, and PHPUnit test writer agents.
Claude Agents Collection
A comprehensive collection of specialized Claude Code agents for modern PHP development, covering architecture patterns, frameworks, testing, and code quality.
🎯 Overview
This package provides reusable Claude Code agents that can be used across multiple projects to enforce best practices, automate code analysis, and provide expert guidance for complex development tasks.
📦 Installation
composer require --dev atournayre/claude-agents
🔧 Available Agents
PHP Development
php-standards-enforcer- Enforces PHP 8.2+ standards, strict types, and PSR compliancephpstan-error-resolver- Surgical resolution of PHPStan level 9 errors with type annotationsquality-assurance-enforcer- Comprehensive QA tools integration (PHPStan, PHP-CS-Fixer, Rector)
Symfony Framework
symfony-6-4-optimizer- Symfony 6.4 LTS best practices and performance optimizationsymfony-migration-specialist- Handles Symfony version migrations and deprecation fixes
Domain-Driven Design
ddd-architect- DDD architecture patterns with RAD (Rapid Application Development)entity-creator-specialist- Creates Doctrine entities following DDD principlesvalue-object-designer- Designs immutable Value Objects with business validationexception-hierarchy-designer- Creates comprehensive domain exception hierarchies
Messaging & Architecture
message-messagehandler-architect- CQRS patterns and Symfony Messenger architecturedependency-injection-architect- Advanced DI patterns with Symfony 6.4elegant-objects-enforcer- Enforces Elegant Object principles in PHP
Collections & Testing
collection-specialist- Domain-specific collections with business methodstesting-specialist- TDD principles with PHPUnit 10 and InMemory objects
Framework Integration
atournayre-framework-specialist- Expert in atournayre/framework v2 primitives and patterns
🚀 Usage
Each agent is a specialized AI assistant that can be invoked using the Claude Code Task tool:
Use the [agent-name] agent when [specific context].
Examples:
- "I'm getting PHPStan level 9 errors" → use `phpstan-error-resolver`
- "Need to create a DDD entity" → use `entity-creator-specialist`
- "Optimizing Symfony performance" → use `symfony-6-4-optimizer`
📋 Agent Categories
🔵 Architecture & Design
Focus on software architecture patterns, SOLID principles, and design best practices.
🟢 Framework Integration
Specialized knowledge for Symfony, Doctrine, and modern PHP frameworks.
🟡 Code Quality
Static analysis, code style, testing, and quality assurance automation.
🟣 Domain Modeling
DDD patterns, entity design, value objects, and business logic encapsulation.
🟠 Messaging & Architecture
CQRS patterns, Symfony Messenger, dependency injection, and messaging architecture.
🔄 Integration Workflow
- Project Setup: Copy relevant agents to
.claude/agents/directory - Agent Selection: Choose appropriate agent based on your task
- Task Execution: Use Claude Code Task tool with selected agent
- Quality Validation: Run project QA tools to validate changes
📖 Agent Structure
Each agent follows a consistent structure:
---
name: agent-name
description: Brief description with usage examples
color: agent-color
---
# Specialized prompt and instructions
🎯 Best Practices
When to Use Specific Agents
- Complex Type Issues →
phpstan-error-resolver - New Entity Creation →
entity-creator-specialist - Performance Optimization →
symfony-6-4-optimizer - Architecture Refactoring →
ddd-architect - Test Implementation →
testing-specialist
Agent Combination
Agents can be used in sequence for complex tasks:
ddd-architectfor designentity-creator-specialistfor implementationtesting-specialistfor test coveragequality-assurance-enforcerfor validation
🔧 Customization
Project-Specific Adaptations
For project-specific needs, create custom agents in your project's .claude/agents/ directory that extend or modify the base agents.
Configuration
Some agents support configuration through project-specific files:
- PHPStan configuration:
phpstan.neon - PHP-CS-Fixer:
.php-cs-fixer.php - Rector:
rector.php
📚 Documentation
Agent Reference
Each agent includes:
- Purpose: What the agent specializes in
- Context: When to use the agent
- Examples: Real-world usage scenarios
- Tools: Available commands and integrations
Framework Integration
- Symfony 6.4 LTS: Optimized for long-term support version
- Doctrine ORM: Entity mapping and repository patterns
- PHPUnit 10: Modern testing approaches with InMemory patterns
🤝 Contributing
Adding New Agents
- Create agent in appropriate category directory
- Follow the established YAML frontmatter format
- Include comprehensive examples and usage patterns
- Test with real-world scenarios
Improving Existing Agents
- Analyze agent performance in real projects
- Gather feedback from development teams
- Update patterns and best practices
- Maintain backward compatibility
📄 License
MIT License - See LICENSE file for details.
Built for modern PHP development teams who value code quality, architectural excellence, and development efficiency.
More Agents
Claude Command Suite
qdhenry's all-in-one agent + command collection — pre-built sub-agents paired with slash commands for a complete Claude Code workflow out of the box.
ECC Security Reviewer
Vulnerability analysis and secure coding enforcement agent from everything-claude-code — OWASP top 10 scans, dependency audits, and remediation recommendations.
ECC Code Reviewer
Quality, security, and style code review agent from everything-claude-code — enforces team conventions, catches anti-patterns, and produces structured review comments.