Skip to content

Add symfony-specialist#138

Merged
necatiozmen merged 1 commit intoVoltAgent:mainfrom
thomas-cautres:feature/symfony-specialist
Mar 26, 2026
Merged

Add symfony-specialist#138
necatiozmen merged 1 commit intoVoltAgent:mainfrom
thomas-cautres:feature/symfony-specialist

Conversation

@thomas-cautres
Copy link
Copy Markdown
Contributor

feat: add symfony-specialist subagent

Summary

  • Adds a new symfony-specialist subagent for Symfony 6.x / 7.x / 8.0 and Doctrine ORM development
  • Updates all required files per CONTRIBUTING.md (main README, category README, plugin.json, marketplace.json)
  • Bumps voltagent-lang plugin version from 1.0.2 to 1.0.3

What the agent does

The symfony-specialist is a version-aware PHP framework expert that reads composer.lock to detect the Symfony and Doctrine versions in use, then adapts all recommendations accordingly:

  • Symfony 6.4 (LTS) — Webpack Encore, classic security config, PHP 8.1+
  • Symfony 7.x — AssetMapper, #[MapRequestPayload] / #[MapQueryParameter], Clock component, PHP 8.2+
  • Symfony 8.0 — PHP 8.4 required, symfony/object-mapper for DTO transformations, constructor extractor enabled by default, amphp/http-client 5.3.2+

Coverage

Area Details
Doctrine ORM Entity design, associations, inheritance mapping, embeddables, DQL, query builder, lifecycle callbacks, DBAL, migrations, second-level cache
API API Platform, DTO with ObjectMapper (Symfony 8), Lexik JWT, OAuth2, OpenAPI
Async Messenger stamps (DelayStamp, HandledStamp, DispatchAfterCurrentBusStamp), middleware, retry strategy with jitter, failure transport
Security Security Voters, #[IsGranted], password hashers, CSRF, firewalls, scheb/2fa-bundle, NelmioSecurityBundle, composer audit
Testing WebTestCase, PHPUnit, DAMADoctrineTestBundle, ApiTestCase, Panther
Deployment Symfony CLI, FrankenPHP, dunglas/symfony-docker, Deployer, Platform.sh
Production Blackfire.io, Monolog, Sentry, liip/monitor-bundle, OpenTelemetry
Modern DX AssetMapper / Importmap, Stimulus / Turbo, PHP 8 attributes, AutowireAttribute, TaggedIterator

Documentation source

All Symfony 8.0-specific features (ObjectMapper, PHP 8.4 requirement, amphp/http-client version) were verified against the official Symfony documentation (branch 8.0).

@necatiozmen necatiozmen merged commit 4545efc into VoltAgent:main Mar 26, 2026
1 check passed
rescenic pushed a commit to rescenic/awesome-claude-code-subagents that referenced this pull request Mar 27, 2026
- mobile-developer: Added cross-platform specific triggers and examples
- nextjs-developer: Enhanced with Next.js 14+ specific patterns
- react-specialist: Focused on optimization and advanced React patterns
- rust-engineer: Added systems programming and memory safety examples
- typescript-pro: Enhanced with type-level programming examples
- python-pro: Added modern Python 3.11+ specific examples

Closes VoltAgent#135, VoltAgent#136, VoltAgent#137, VoltAgent#138, VoltAgent#139, VoltAgent#140

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants