api-platform-dto-resou…
Map entities to API DTOs in API Platform (v5, 4.4, 4.3) with the Symfony Object Mapper (#[Map], stateOptions) for decoupled…
Configure API Platform resources (v5, 4.4, 4.3) with explicit operations, pagination, and typed OpenAPI for clean, versioned REST/GraphQL APIs
Claude Code
$ npx -y skills add dev-toolings/superpowers-symfony --skill api-platform-resources --agent claude-code
Codex
$ npx skills add dev-toolings/superpowers-symfony --skill api-platform-resources -a codex -y
Cursor
$ npx skills add dev-toolings/superpowers-symfony --skill api-platform-resources -a cursor -y
Gemini CLI
$ npx skills add dev-toolings/superpowers-symfony --skill api-platform-resources -a gemini-cli -y
GitHub Copilot
$ npx skills add dev-toolings/superpowers-symfony --skill api-platform-resources -a github-copilot -y
OpenCode
$ npx skills add dev-toolings/superpowers-symfony --skill api-platform-resources -a opencode -y
Windsurf
$ npx skills add dev-toolings/superpowers-symfony --skill api-platform-resources -a windsurf -y
name: api-platform-resources description: Configure API Platform resources (v5, 4.4, 4.3) with explicit operations, pagination, and typed OpenAPI for clean, versioned REST/GraphQL APIs capabilities: [read, search, edit, shell] tags: [api-platform] # projected by `bun run build` — do not edit by hand allowed-tools: - Read - Glob - Grep - Write - Edit - Bash
1. Install only the components you need: `api-platform/symfony`, `api-platform/doctrine-orm`, and optionally `api-platform/graphql`; on Symfony 6.4 LTS, pin them to `~4.3.0`. 2. List every operation in `operations:`, since declaring any one stops the automatic CRUD, and `Put` is never automatic. 3. Set `uriTemplate`, `requirements`, `status`, or `routePrefix` only where the defaults do not fit. 4. Configure pagination through resource attributes or `api_platform.defaults` in `config/packages/api_platform.yaml`. 5. Describe operations with `openapi:` model objects, set `validationContext` groups, then check the routes and the OpenAPI export.
Superpowers Symfony gives 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.
Map entities to API DTOs in API Platform (v5, 4.4, 4.3) with the Symfony Object Mapper (#[Map], stateOptions) for decoupled…
Implement API Platform filters - Parameters API (QueryParameter, v5/4.4/4.3) and the #[ApiFilter] attribute deprecated since 4.4…
Secure API Platform resources with security expressions, voters, securityPostValidation, and operation-level access control
Control API Platform serialization with groups, #[Context], IRI links (readableLink/writableLink), and custom context builders
Master API Platform State Providers and Processors (v5, 4.4, 4.3) (ProviderInterface/ProcessorInterface) to decouple data…
Test API Platform resources with ApiTestCase; assert collections, items, filters, JSON schema, and authentication
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.