atournayre/claude-agents
最新稳定版本:v1.0.0
Composer 安装命令:
composer require atournayre/claude-agents
包简介
A comprehensive collection of specialized Claude Code agents for modern PHP development
README 文档
README
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.
统计信息
- 总下载量: 733
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-27