By PastisD
A Symfony-focused toolkit for Claude Code providing TDD (Pest/PHPUnit), Doctrine ORM, API Platform, Messenger, Voters, quality checks (PHP-CS-Fixer/PHPStan), and pragmatic architecture patterns - Docker Compose and Symfony Docker (FrankenPHP) compatible
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
Deliver robust API Platform contracts in Symfony with explicit operations, mapping, and policy-safe behavior. Use for api platform dto resources tasks.
Deliver robust API Platform contracts in Symfony with explicit operations, mapping, and policy-safe behavior. Use for api platform filters tasks.
Deliver robust API Platform contracts in Symfony with explicit operations, mapping, and policy-safe behavior. Use for api platform resources tasks.
Deliver robust API Platform contracts in Symfony with explicit operations, mapping, and policy-safe behavior. Use for api platform security tasks.
Deliver robust API Platform contracts in Symfony with explicit operations, mapping, and policy-safe behavior. Use for api platform serialization 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 claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin providing Symfony-specific guidance, skills, and workflows. This plugin enhances your development experience with TDD support, Doctrine guidance, API Platform patterns, and best practices for Symfony 6.4 LTS, 7.x, and 8.0.
Complexity tiers: See docs/complexity-tiers.md for simple/medium/complex examples and how to adapt output.
# From Claude Code marketplace
claude plugins install superpowers-symfony
# Or manually
git clone https://github.com/MakFly/superpowers-symfony ~/.claude/plugins/superpowers-symfony
// ~/.claude/settings.json
{
"enabledPlugins": {
"superpowers-symfony@custom": true
}
}
// ~/.claude-glm/.claude.json
{
"enabledPlugins": {
"superpowers-symfony@custom": true
}
}
Restart Claude Code.
ln -s ~/.claude/plugins/superpowers-symfony/skills/doctrine-relations ~/.claude/skills/symfony-doctrine-relations
Then call:
Use the skill symfony:doctrine-relations
If you see Unknown skill:
What skills are available? to confirm the plugin is loaded.enabledPlugins includes superpowers-symfony@custom in both configs.Skills are markdown files containing expert knowledge about specific Symfony topics. Since this plugin uses a custom skill system (not Claude Code's native Skill tool), here are the different ways to use them.
To invoke a skill, simply ask Claude using one of these patterns:
# Basic syntax
Use the skill symfony:<skill-name>
# Examples
Use the skill symfony:tdd-with-pest
Use the skill symfony:api-platform-dto-resources
Use the skill symfony:doctrine-relations
Quick Reference:
| What you type | What happens |
|---|---|
Use the skill symfony:tdd-with-pest | Claude reads and applies TDD with Pest knowledge |
Apply symfony:doctrine-relations | Claude reads and applies Doctrine relations patterns |
Load symfony:api-platform-dto-resources | Claude reads and applies DTO resources patterns |
Simply ask Claude to use a specific skill in your conversation:
Use the skill symfony:api-platform-dto-resources to help me create a Product API
Use the skill symfony:tdd-with-pest and help me write tests for my UserService
Apply the symfony:doctrine-relations skill to design my e-commerce entities
Claude will read the skill file from ~/.claude/plugins/superpowers-symfony/skills/ and apply its knowledge to your request.
Copy the plugin's slash commands to your project for quick access:
# Create commands directory in your project
mkdir -p .claude/commands
# Copy all superpowers commands
cp ~/.claude/plugins/superpowers-symfony/commands/*.md .claude/commands/
# Or copy specific commands
cp ~/.claude/plugins/superpowers-symfony/commands/symfony-tdd-pest.md .claude/commands/
Then use them with:
/symfony-tdd-pest
/symfony-check
/write-plan
Avoid @ file references in CLAUDE.md because they force-load large files and increase context usage. Prefer explicit skill invocation instead:
Use the skill symfony:tdd-with-pest
Use the skill symfony:api-platform-dto-resources
Use the skill symfony:doctrine-relations
Ask Claude to read a specific skill file:
Read and apply ~/.claude/plugins/superpowers-symfony/skills/symfony-voters/SKILL.md
Load the skill at ~/.claude/plugins/superpowers-symfony/skills/quality-checks/SKILL.md
and run the checks on my project
User: I need to create a PriceCalculator service with discounts. Use TDD with Pest.
Claude: [Reads symfony:tdd-with-pest skill]
Let me guide you through the RED-GREEN-REFACTOR cycle...
npx claudepluginhub pastisd/superpowers-symfonyEvidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
Harness-native ECC plugin for engineering teams - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent 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.
v9.52.0 - Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.