By MakFly
Accelerate Symfony development with TDD workflows using Pest/PHPUnit, scaffold API Platform resources/DTOs/security, evolve Doctrine entities/migrations/relations, implement Messenger queues/schedulers, add voters/forms validation, run quality checks (PHPStan/CS-Fixer), and apply architecture patterns (CQRS/ports-adapters) via skills, agents, commands, and checkpointed planning/execution for safe, production-grade changes.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Start a structured brainstorming session for Symfony project features and architecture
Execute an implementation plan methodically with TDD and continuous validation
Configure API Platform resources with operations and pagination
Implement caching strategies using Symfony Cache component
Run all quality checks (PHP-CS-Fixer, PHPStan, tests) on the Symfony project
Creates and configures API Platform resources with operations, DTOs, state providers, processors, and security. Handles full resource scaffolding from entity to tested API endpoint. Use for building APIs, creating resources, or configuring API Platform.
Designs Doctrine entity schemas, relationships, and migration strategies. Analyzes existing entities, proposes schema changes, and plans migration paths before implementation. Use for entity design, relationship modeling, or migration planning.
Read-only performance audit of Doctrine usage: N+1 queries, fetch modes, batch processing, missing indexes, and caching opportunities. Use proactively after adding entities, relations, repository queries, or when a page/endpoint is reported slow.
Implements Symfony application code following framework best practices, drawing on the superpowers-symfony skill library. Use for general Symfony coding — controllers, services, dependency injection, value objects/DTOs, forms, Twig components, configuration — when no more specialized agent (api-platform-builder, doctrine-architect, symfony-tdd-coach) fits better.
Reviews Symfony code for quality, architecture, and best practices. Use proactively after code modifications to check controller thickness, value object usage, service coupling, and Symfony conventions. Triggers on code review, quality audit, or architecture check requests.
Verify Symfony project configuration including .env, services.yaml, doctrine settings, and framework requirements
Manage Symfony configuration with .env files, parameters, secrets vault, and environment-specific settings
Structured brainstorming for Symfony projects - explore requirements, identify components, and plan architecture collaboratively
Refactor fat controllers into lean ones by extracting business logic to services, handlers, and invokable commands
Implement CQRS in Symfony with separate Command and Query buses/handlers using the Messenger component
Uses power tools
Uses Bash, Write, or Edit tools
Symfony AI development superpowers for Claude Code. 44 expert skills, 7 specialized subagents, and 13 slash commands covering API Platform v4, Doctrine ORM 3, TDD with Pest & PHPUnit, Symfony Messenger, security/voters, and DDD / hexagonal architecture.
Superpowers Symfony is a Claude Code plugin that gives AI coding agents deep, version-accurate Symfony expertise — from Doctrine schema design and API Platform REST/GraphQL APIs to test-driven development, async Messenger workflows, caching, rate limiting, and clean architecture. It targets Symfony 7.4 LTS and 8.x (6.4 LTS supported as legacy), API Platform v4 (v3 legacy), and Doctrine ORM 3 — so the guidance, signatures, and code examples match the framework you actually run.
# Add the marketplace
/plugin marketplace add MakFly/superpowers-symfony
# Install the plugin
/plugin install superpowers-symfony@superpowers-symfony
Add to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"superpowers-symfony": {
"source": {
"source": "github",
"repo": "MakFly/superpowers-symfony"
}
}
},
"enabledPlugins": {
"superpowers-symfony@superpowers-symfony": true
}
}
Once installed, skills and commands are available automatically. Claude can invoke them based on task context, or you can call them explicitly.
/skill-name)/symfony:tdd-with-pest
/symfony:doctrine-relations
/symfony:api-platform-dto-resources
/brainstorm
/write-plan
/execute-plan
/symfony-check
| Skill | Description |
|---|---|
using-symfony-superpowers | Entry point and overview |
runner-selection | Docker vs Host environment detection |
bootstrap-check | Project verification and setup |
daily-workflow | Daily development workflow |
effective-context | Context management best practices |
| Skill | Description |
|---|---|
tdd-with-pest | TDD workflow with Pest PHP |
tdd-with-phpunit | TDD workflow with PHPUnit |
functional-tests | WebTestCase for HTTP testing |
api-platform-tests | API Platform test utilities |
test-doubles-mocking | Mocks, stubs, and fakes |
e2e-panther-playwright | End-to-end browser testing |
| Skill | Description |
|---|---|
doctrine-relations | Entity relationships (1:1, 1:N, N:N) |
doctrine-migrations | Schema versioning |
doctrine-fixtures-foundry | Test data factories with Foundry |
doctrine-transactions | Transaction handling |
doctrine-batch-processing | Bulk operations |
doctrine-fetch-modes | Performance optimization |
| Skill | Description |
|---|---|
api-platform-resources | Resource configuration |
api-platform-filters | Search and filtering |
api-platform-serialization | Serialization groups |
api-platform-state-providers | Custom State Providers & Processors |
api-platform-dto-resources | DTO-based API Resources |
api-platform-security | API security patterns |
api-platform-versioning | API versioning strategies |
| Skill | Description |
|---|---|
symfony-messenger | Message handling basics |
messenger-retry-failures | Error handling and retries |
symfony-scheduler | Scheduled tasks |
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub makfly/superpowers-symfony --plugin superpowers-symfonyA Laravel 12 focused toolkit for Claude Code providing Actions architecture, Pest testing, Eloquent patterns, queues, caching, validation, and API resources.
GLM (4.7/5) expert subagents for Claude Code via Z.AI API. Five specialized experts: Architect, Plan Reviewer, Scope Analyst, Code Reviewer (EN/FR/CN), Security Analyst.
API Platform development skills — resources & DTOs, filters, state providers/processors, operation security, collection isolation, validation, pagination, serialization, errors, GraphQL, Mercure, MCP (AI agent tools/resources), OpenAPI docs and functional tests. Covers Symfony and Laravel integrations.
Laravel-focused skills for Claude Code: TDD (Pest/PHPUnit), migrations, queues, quality checks (Pint/Insights), and pragmatic architecture patterns — Sail and non-Sail compatible.
PHP and WordPress development capabilities
AI agent skills for the Symfony UX frontend stack: Stimulus, Turbo, TwigComponent, LiveComponent, Icons, and Map.
PHP Architecture Toolkit — DDD, CQRS, Event Sourcing, Clean/Hexagonal Architecture, GoF Patterns, PSR, Docker, CI/CD
5 playbook skills — PHP upgrade, Composer dependencies, branch finishing, ticket delivery, and worktree ops