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.
FAQ
superpowers-symfony is a Claude Code plugin with 44 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes api-platform-dto-resources, api-platform-filters, api-platform-resources. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add MakFly/superpowers-symfony> /plugin install superpowers-symfony@superpowers-symfony
Repo: MakFly/superpowers-symfony
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 |
| Skill | Description |
|---|---|
symfony-voters | Authorization logic |
form-types-validation | Form and validation |
rate-limiting | Rate limiter configuration |
| Skill | Description |
|---|---|
interfaces-and-autowiring | Dependency injection |
ports-and-adapters | Hexagonal architecture |
strategy-pattern | Tagged services pattern |
cqrs-and-handlers | Command/Query separation |
value-objects-and-dtos | Value objects design |
config-env-parameters | Environment configuration |
| Skill | Description |
|---|---|
quality-checks | PHP-CS-Fixer, PHPStan |
symfony-cache | Caching strategies |
controller-cleanup | Thin controllers pattern |
twig-components | Twig component patterns |
| Skill | Description |
|---|---|
brainstorming | Structured brainstorming sessions |
writing-plans | Implementation planning |
executing-plans | Plan execution with checkpoints |
| Command | Description |
|---|---|
/brainstorm | Start a brainstorming session |
/write-plan | Create an implementation plan |
/execute-plan | Execute plan with TDD |
/symfony-check | Run quality checks |
/symfony-tdd-pest | TDD workflow with Pest |
/symfony-tdd-phpunit | TDD workflow with PHPUnit |
/symfony-migrations | Doctrine migrations helper |
/symfony-fixtures | Generate test fixtures |
/symfony-doctrine-relations | Design entity relations |
/symfony-api-resources | Create API resources |
/symfony-voters | Implement authorization |
/symfony-messenger | Setup async messaging |
/symfony-cache | Configure caching |
Specialized subagents that Claude auto-delegates to based on task context. Each agent has skill preloading and project-scoped memory that persists across sessions.
| Agent | Description | Model | Mode |
|---|---|---|---|
symfony-reviewer | Code review for Symfony quality, architecture, and best practices | Sonnet | Read-only |
symfony-tdd-coach | TDD workflow with strict RED-GREEN-REFACTOR cycles | Inherit | Read/Write |
doctrine-architect | Entity design, relationship modeling, and migration planning | Inherit | Read-only (proposes) |
api-platform-builder | API resource scaffolding with DTOs, providers, and security | Inherit | Read/Write |
Claude invokes agents automatically based on your task. You can also reference them explicitly:
@agent-symfony-reviewer look at my recent changes
@agent-symfony-tdd-coach help me write tests for UserService
@agent-doctrine-architect design entities for an e-commerce app
@agent-api-platform-builder create a Product API resource
| Framework | Version | Status |
|---|---|---|
| Symfony | 8.1 (stable) | Supported |
| Symfony | 8.0 | Supported |
| Symfony | 7.4 LTS | Supported (current LTS) |
| Symfony | 6.4 LTS | Supported (legacy, EOL bugfix 11/2026) |
| API Platform | 4.x | Supported |
| API Platform | 3.x | Supported (legacy) |
The plugin automatically detects your Docker setup at session start:
| Setup | Detection |
|---|---|
| Symfony Docker (FrankenPHP) | compose.yaml with frankenphp/caddy |
| DDEV | .ddev/ directory |
| Docker Compose | compose.yaml / docker-compose.yml |
| Host | Fallback when no Docker detected |
Commands (bin/console, composer, tests) are automatically prefixed with the correct Docker exec wrapper.
superpowers-symfony/
โโโ .claude-plugin/
โ โโโ marketplace.json # Marketplace catalog
โ โโโ plugin.json # Plugin manifest
โโโ agents/ # 7 specialized subagents
โ โโโ symfony-reviewer.md
โ โโโ symfony-tdd-coach.md
โ โโโ symfony-engineer.md
โ โโโ symfony-security-auditor.md
โ โโโ doctrine-architect.md
โ โโโ doctrine-performance-optimizer.md
โ โโโ api-platform-builder.md
โโโ skills/ # 44 skill definitions
โ โโโ tdd-with-pest/
โ โ โโโ SKILL.md
โ โโโ doctrine-relations/
โ โ โโโ SKILL.md
โ โ โโโ reference.md
โ โโโ ...
โโโ commands/ # 13 slash commands
โ โโโ brainstorm.md
โ โโโ write-plan.md
โ โโโ ...
โโโ hooks/
โ โโโ hooks.json # SessionStart hook config
โ โโโ session-start.sh # Auto-detection script
โโโ docs/ # Additional documentation
โโโ scripts/ # Validation scripts
โโโ LICENSE
โโโ README.md
skills/ directoryclaude plugin validate .Each skill is a directory with a SKILL.md file:
---
name: symfony:skill-name
description: Brief description of the skill
allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
---
# Skill content with code examples, best practices, etc.
MIT License - see LICENSE for details.
Inspired by superpowers-laravel by JP Caparas.
Keywords: Symfony, Claude Code plugin, Claude Code skills, AI coding agent, Anthropic, API Platform, Doctrine ORM, PHP 8, TDD, Pest, PHPUnit, Symfony Messenger, Scheduler, CQRS, hexagonal architecture, ports and adapters, DDD, value objects, DTO, voters, rate limiting, Twig components, Foundry, Panther, FrankenPHP, Symfony Docker, DDEV.
.claude-plugin/
marketplace.json
plugin.json
.github/
workflows/
security-audit.yml
test-session-start.yml
validate-skills.yml
.gitignore
agents/
api-platform-builder.md
doctrine-architect.md
doctrine-performance-optimizer.md
symfony-engineer.md
symfony-reviewer.md
symfony-security-auditor.md
symfony-tdd-coach.md
commands/
brainstorm.md
execute-plan.md
symfony-api-resources.md
symfony-cache.md
symfony-check.md
symfony-doctrine-relations.md
symfony-fixtures.md
symfony-messenger.md
symfony-migrations.md
symfony-tdd-pest.md
symfony-tdd-phpunit.md
symfony-voters.md
write-plan.md
docs/
complexity-tiers.md
project-catalog.md
project-examples.md
skills-best-practices.md
symfony/
api-platform.md
dto-resources.md
README.md
state-providers-processors.md
hooks/
hooks.json
session-start.sh
LICENSE
README.md
RELEASE-NOTES.md
scripts/
lint_skill_content.ts
validate_skills.ts
skills/
skills-map-lite.md
skills-map.md
api-platform-dto-resources/
reference.md
SKILL.md
api-platform-filters/
reference.md
SKILL.md
api-platform-resources/
reference.md
SKILL.md
api-platform-security/
reference.md
SKILL.md
api-platform-serialization/
reference.md
SKILL.md
api-platform-state-providers/
reference.md
SKILL.md
api-platform-tests/
reference.md
SKILL.md
api-platform-versioning/
reference.md
SKILL.md
bootstrap-check/
reference.md
SKILL.md
brainstorming/
SKILL.md
config-env-parameters/
reference.md
SKILL.md
controller-cleanup/
reference.md
SKILL.md
cqrs-and-handlers/
reference.md
SKILL.md
daily-workflow/
reference.md
SKILL.md
doctrine-batch-processing/
reference.md
SKILL.md
doctrine-events/
reference.md
SKILL.md
doctrine-fetch-modes/
reference.md
SKILL.md
doctrine-fixtures-foundry/
reference.md
SKILL.md
doctrine-migrations/
reference.md
SKILL.md
doctrine-relations/
reference.md
SKILL.md
doctrine-transactions/
reference.md
SKILL.md
e2e-panther-playwright/
reference.md
SKILL.md
effective-context/
reference.md
SKILL.md
executing-plans/
reference.md
SKILL.md
form-types-validation/
reference.md
SKILL.md
functional-tests/
reference.md
SKILL.md
interfaces-and-autowiring/
reference.md
SKILL.md
messenger-retry-failures/
reference.md
SKILL.md
ports-and-adapters/
reference.md
SKILL.md
quality-checks/
reference.md
SKILL.md
rate-limiting/
reference.md
SKILL.md
runner-selection/
SKILL.md
strategy-pattern/
reference.md
SKILL.md
symfony-cache/
reference.md
SKILL.md
symfony-messenger/
reference.md
SKILL.md
symfony-scheduler/
reference.md
SKILL.md
symfony-voters/
reference.md
SKILL.md
tdd-with-pest/
reference.md
SKILL.md
tdd-with-phpunit/
reference.md
SKILL.md
test-doubles-mocking/
reference.md
SKILL.md
twig-components/
reference.md
SKILL.md
using-symfony-superpowers/
SKILL.md
value-objects-and-dtos/
reference.md
SKILL.md
writing-plans/
reference.md
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic