Updated 6d ago
by aligundogdu
symfony-hexagonal-skill
Claude Code plugin that enforces hexagonal architecture (ports & adapters) in Symfony projects — with 10 auto-triggered skills, 2 review agents, and progressive refactoring support for existing codebases.
35 GitHub stars (35)
Steady at 35 stars — no new stars in the 16 days since Sep 30.
- 10 skills (10 skills found in its SKILL.md files)
- 4 forks (4 forks)
- 6d ago last update (Last updated 6d ago)
Install
Skills CLI
npx skills add aligundogdu/symfony-hexagonal-skill
Asks which skills and agents to install. Just one: npx skills add aligundogdu/symfony-hexagonal-skill --skill symfony-api-response — add -g for every project.
Claude Code
git clone https://github.com/aligundogdu/symfony-hexagonal-skillcp -r "symfony-hexagonal-skill/skills/symfony-api-response" ~/.claude/skills/
Copies the symfony-api-response skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add aligundogdu/symfony-hexagonal-skill
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
symfony-api-response
Symfony API response standardization — JSON payload format, exception handling, controllers, REST endpoints, error responses, debug mode. Triggers on: API, endpoint, controller, response, error handling, JSON, REST, API response, exception subscriber, HTTP
skills/symfony-api-response/SKILL.md on GitHub (opens in a new tab) -
symfony-cqrs-handlers
Symfony CQRS command/query handlers — commands, queries, handlers, bus configuration, use cases. Triggers on: command, query, handler, CQRS, bus, use case, command handler, query handler, message bus
skills/symfony-cqrs-handlers/SKILL.md on GitHub (opens in a new tab) -
symfony-doctrine-persistence
Symfony Doctrine persistence — repository adapters, entity mapping, migrations, transactions, database patterns. Triggers on: doctrine, repository, persistence, database, mapping, migration, ORM, entity manager, DBAL, transaction
skills/symfony-doctrine-persistence/SKILL.md on GitHub (opens in a new tab) -
symfony-domain-modeling
Symfony domain modeling — entities, value objects, domain events, aggregates, domain exceptions. Triggers on: entity, value object, domain event, aggregate, domain exception, domain model, domain logic, business rule, invariant
skills/symfony-domain-modeling/SKILL.md on GitHub (opens in a new tab) -
symfony-hexagonal-architecture
Symfony hexagonal architecture setup — project structure, module scaffolding, layer responsibilities, dependency rules. Triggers on: architecture, module, layer, hexagonal, scaffold, project structure, directory structure, new project, new module
skills/symfony-hexagonal-architecture/SKILL.md on GitHub (opens in a new tab) -
symfony-messenger-async
Symfony Messenger async processing — message queues, retry strategies, failure transport, Symfony Scheduler, idempotency patterns, background jobs. Triggers on: messenger, async, queue, retry, scheduler, background job, worker, transport, message queue, cron, scheduled task
skills/symfony-messenger-async/SKILL.md on GitHub (opens in a new tab) -
symfony-ports-adapters
Symfony ports and adapters — port interfaces, adapter implementations, dependency injection, autowiring, repository interfaces. Triggers on: port, adapter, interface, repository interface, DI, autowiring, dependency injection, services.yaml, binding
skills/symfony-ports-adapters/SKILL.md on GitHub (opens in a new tab) -
symfony-security-voters
Symfony security voters — role hierarchy, voter pattern, access control, authorization, permissions, IsGranted attribute. Triggers on: security, voter, role, authorization, access control, permission, IsGranted, role hierarchy, RBAC
skills/symfony-security-voters/SKILL.md on GitHub (opens in a new tab) -
symfony-testing
Symfony testing — PHPUnit test organization, unit tests, integration tests, functional tests, TDD workflow, PHPStan, mocking ports, test patterns. Triggers on: test, PHPUnit, TDD, unit test, integration test, functional test, mock, testing, test driven, code quality, PHPStan
skills/symfony-testing/SKILL.md on GitHub (opens in a new tab) -
symfony-validation
Symfony validation — 3-layer validation strategy, constraints, DTO validation, domain invariants, validation groups, custom validators. Triggers on: validation, validator, constraint, DTO validation, input validation, invariant, assert, validation group
skills/symfony-validation/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.