
Symfony:executing Plans Skill
- 432 installs
- 190 repo stars
- Updated August 6, 2026
- makfly/superpowers-symfony
symfony:executing-plans is a Claude Code skill that methodically executes Symfony implementation plans with TDD, incremental commits, and continuous validation for developers shipping migrations, endpoints, tests, and do
About
symfony:executing-plans is a Symfony Superpowers skill from makfly/superpowers-symfony that breaks Symfony implementation plans into ordered tasks—migrations, endpoints, tests, and documentation—then executes them with checkpoints, dependencies, and rollback awareness. The skill applies a TDD posture with incremental commits and continuous validation at each stage, following guardrails to use existing project patterns and avoid broad refactors without explicit need. It establishes current boundaries and coupling points, proposes the smallest coherent adjustment, executes in checkpoints, and summarizes tradeoffs plus follow-up backlog. Developers reach for symfony:executing-plans after a Symfony feature plan exists and needs disciplined, test-driven delivery inside the 44-skill superpowers-symfony plugin used alongside PHPUnit, Pest, and Doctrine migrations.
- Task graph decomposition
- Dependency-ordered PRs
- Migration and config sequencing
- Checkpoint reviews
- Symfony rollout guardrails
Symfony:Executing Plans by the numbers
- 432 all-time installs (skills.sh)
- Ranked #801 of 3,347 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 11, 2026 (Skillselion catalog sync)
npx skills add https://github.com/makfly/superpowers-symfony --skill symfonyexecuting-plansAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 432 |
|---|---|
| repo stars | ★ 190 |
| Last updated | August 6, 2026 |
| Repository | makfly/superpowers-symfony ↗ |
How do you execute Symfony plans with TDD checkpoints?
Break Symfony implementation plans into ordered tasks—migrations, endpoints, tests, and docs—then execute with checkpoints, dependencies, and rollback awareness.
Who is it for?
Symfony developers holding a written implementation plan who need disciplined TDD execution across migrations, controllers, and tests.
Skip if: Teams still brainstorming requirements or needing only a single one-line Symfony config tweak without a multi-step plan.
When should I use this skill?
A Symfony implementation plan exists and the agent should execute migrations, endpoints, tests, and docs in checkpoint order.
What you get
Completed Symfony tasks, incremental git commits, test validation results, and a decision log with residual risks.
- Completed Symfony tasks
- Incremental commits
- Validation checkpoint log
By the numbers
- Part of the superpowers-symfony bundle containing 44 Symfony expert skills
Files
Executing Plans (Symfony)
Use when
- Refining architecture/workflows/context handling in Symfony projects.
- Planning and executing medium/complex changes safely.
Default workflow
1. Establish current boundaries, constraints, and coupling points. 2. Propose smallest coherent architectural adjustment. 3. Execute in checkpoints with validation at each stage. 4. Summarize tradeoffs and follow-up backlog.
Guardrails
- Use existing project patterns by default.
- Avoid broad refactors without explicit need.
- Keep decision log clear and auditable.
Progressive disclosure
- Use this file for execution posture and risk controls.
- Open references when deep implementation details are needed.
Output contract
- Architecture/workflow changes.
- Checkpoint validation outcomes.
- Residual risks and next steps.
References
reference.mddocs/complexity-tiers.md
Reference
Executing Implementation Plans
Follow this skill to execute plans systematically with quality gates.
Execution Workflow
Step 1: Setup
Before starting:
# Ensure clean state
git status
# Create feature branch
git checkout -b feature/[feature-name]
# Pull latest dependencies
composer install
# Clear cache
bin/console cache:clear
# Ensure tests pass
./vendor/bin/pest # or phpunitStep 2: For Each Plan Step
Follow the TDD cycle:
┌─────────────────┐
│ Read Step │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Write Test │◄──────┐
│ (RED) │ │
└────────┬────────┘ │
│ │
▼ │
┌─────────────────┐ │
│ Run Test │ │
│ (Verify Fail) │ │
└────────┬────────┘ │
│ │
▼ │
┌─────────────────┐ │
│ Implement │ │
│ (GREEN) │ │
└────────┬────────┘ │
│ │
▼ │
┌─────────────────┐ │
│ Run Test │───No──┘
│ (Verify Pass) │
└────────┬────────┘
│ Yes
▼
┌─────────────────┐
│ Refactor │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Commit │
└─────────────────┘Step 3: Commit Strategy
Commit after each completed step:
# Stage changes
git add src/Entity/Order.php
git add tests/Unit/Entity/OrderTest.php
# Commit with clear message
git commit -m "feat(order): add Order entity with status enum
- Create Order entity with uuid, status, customer relation
- Create OrderStatus enum (pending, processing, completed, cancelled)
- Add migration for orders table
- Add unit tests for entity"Step 4: Quality Gates
Run after each phase:
# Code style
./vendor/bin/php-cs-fixer fix --dry-run
# Static analysis
./vendor/bin/phpstan analyse
# Tests
./vendor/bin/pest
# All checks
composer run-script checkExecution Patterns
Entity Implementation
# 1. Create test
# tests/Unit/Entity/OrderTest.php
# 2. Create entity
bin/console make:entity Order
# 3. Adjust entity code
# 4. Create migration
bin/console make:migration
# 5. Run migration
bin/console doctrine:migrations:migrate
# 6. Verify
bin/console doctrine:schema:validateService Implementation
# 1. Create test
# tests/Unit/Service/OrderServiceTest.php
# 2. Create service interface (if needed)
# src/Service/OrderServiceInterface.php
# 3. Create service
# src/Service/OrderService.php
# 4. Configure in services.yaml (if needed)
# 5. Run tests
./vendor/bin/pest tests/Unit/Service/OrderServiceTest.phpAPI Endpoint Implementation
# 1. Create functional test
# tests/Functional/Api/OrderTest.php
# 2. Configure API Platform resource
# 3. Create/configure voter
# 4. Run tests
./vendor/bin/pest tests/Functional/Api/OrderTest.php
# 5. Verify in browser/Postman
curl http://localhost/api/ordersMessage Handler Implementation
# 1. Create message class
# src/Message/ProcessOrder.php
# 2. Create handler test
# tests/Unit/MessageHandler/ProcessOrderHandlerTest.php
# 3. Create handler
# src/MessageHandler/ProcessOrderHandler.php
# 4. Configure routing in messenger.yaml
# 5. Run tests with in-memory transport
./vendor/bin/pest tests/Unit/MessageHandler/Handling Blockers
When tests fail unexpectedly
# Run single test with verbose output
./vendor/bin/pest tests/path/to/Test.php --filter testName -vvv
# Check logs
tail -f var/log/dev.log
# Debug with dump
dd($variable); # or dump($variable);When migrations fail
# Check status
bin/console doctrine:migrations:status
# Rollback last migration
bin/console doctrine:migrations:migrate prev
# Regenerate migration
bin/console doctrine:migrations:diffWhen services won't autowire
# Debug autowiring
bin/console debug:autowiring ServiceName
# Check container
bin/console debug:container ServiceName
# Clear cache
bin/console cache:clearProgress Tracking
Update plan checkboxes as you complete:
## Steps
1. [x] Create entity ✓ (commit: abc123)
2. [x] Create migration ✓ (commit: def456)
3. [ ] Create service <- CURRENT
4. [ ] Create testsFinal Validation
Before marking plan complete:
# Full test suite
./vendor/bin/pest
# Code coverage
./vendor/bin/pest --coverage --min=80
# Static analysis
./vendor/bin/phpstan analyse
# Code style
./vendor/bin/php-cs-fixer fix
# Manual testing
# - Test happy path
# - Test edge cases
# - Test error handlingMerge Checklist
Before merging feature branch:
- [ ] All tests pass
- [ ] Code coverage maintained/improved
- [ ] No PHPStan errors
- [ ] Code style fixed
- [ ] Documentation updated
- [ ] PR reviewed
- [ ] Rebased on main
Skill Operating Checklist
Design checklist
- Confirm operation boundaries and invariants first.
- Minimize scope while preserving contract correctness.
- Test both happy path and negative path behavior.
Validation commands
- rg --files
- composer validate
- ./vendor/bin/phpstan analyse
Failure modes to test
- Invalid payload or forbidden actor.
- Boundary values / not-found cases.
- Retry or partial-failure behavior for async flows.
Related skills
How it compares
Pick symfony:executing-plans over symfony:writing-plans when the plan already exists and you need disciplined TDD execution—not initial plan authoring.
FAQ
What does symfony:executing-plans produce after a run?
symfony:executing-plans delivers completed Symfony tasks—migrations, endpoints, tests, and docs—plus incremental commits, checkpoint validation outcomes, and a decision log listing residual risks and follow-up backlog items.
Does symfony:executing-plans use TDD?
symfony:executing-plans applies a TDD approach with incremental commits and continuous validation at each checkpoint. The skill avoids broad refactors and follows existing Symfony project patterns by default.