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.
Uses power tools
Uses Bash, Write, or Edit tools
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 claimBased 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
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 |
npx 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.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review