Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
makfly avatar

Symfony:api Platform Versioning Skill

  • 395 installs
  • 190 repo stars
  • Updated August 6, 2026
  • makfly/superpowers-symfony

symfony:api-platform-versioning is an agent skill that implements URI, header, or media-type API versioning in Symfony API Platform for developers who need backward-compatible resource evolution and clear deprecation pat

About

symfony:api-platform-versioning is a makfly/superpowers-symfony skill for designing and evolving API Platform contracts in Symfony applications. It enforces explicit operation-level boundaries with input/output DTOs, providers, processors, serialization groups, validation constraints, and per-operation security rules. Versioning strategies include URI paths, HTTP headers, and query or media-type approaches, with guidance on marking deprecated endpoints and preventing internal field leakage. The skill inspects API Platform operations, validates mapping and security alignment, and outputs a contract summary of changed artifacts and verification results. Developers reach for symfony:api-platform-versioning when introducing breaking API changes, adding v2 endpoints, or reviewing DTO and processor changes to prevent contract drift.

  • Choose URI, Accept header, or custom versioning
  • Map versions to distinct resource or DTO classes
  • Document deprecations in OpenAPI metadata
  • Avoid breaking existing clients on upgrades
  • Coordinate serializers per API version

Symfony:Api Platform Versioning by the numbers

  • 395 all-time installs (skills.sh)
  • Ranked #1,102 of 4,492 Backend & APIs 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 symfonyapi-platform-versioning

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs395
repo stars190
Last updatedAugust 6, 2026
Repositorymakfly/superpowers-symfony

How do you version API Platform endpoints in Symfony?

Introduce URI, header, or media-type API versioning in API Platform while keeping backward-compatible resources and clear deprecation paths.

Who is it for?

Symfony backend developers using API Platform who need explicit versioned REST contracts with backward-compatible DTO and security alignment.

Skip if: Non-Symfony APIs, GraphQL-only services without API Platform, or projects with no versioning or deprecation requirements.

When should I use this skill?

User mentions API Platform versioning, v2 endpoints, URI or header versioning, deprecation paths, or DTO contract drift in Symfony.

What you get

Versioned API Platform operations, DTO mappings, serialization group configs, deprecation notices, and a contract change summary.

  • versioned API operations
  • DTO mapping config
  • deprecation documentation

By the numbers

  • Supports 3 versioning approaches: URI, header, and media-type or query parameter

Files

SKILL.mdMarkdownGitHub ↗

Api Platform Versioning (Symfony)

Use when

  • Designing or evolving API Platform contracts and operations.
  • Aligning serialization, validation, and security behavior.

Default workflow

1. Define operation-level contract and payload boundaries. 2. Implement resource/DTO/provider/processor changes with explicit mapping. 3. Apply operation-specific validation and security constraints. 4. Validate functional behavior across happy and negative paths.

Guardrails

  • Keep API contract explicit and version-aware.
  • Avoid exposing internal entity fields implicitly.
  • Prevent drift between docs and actual serialization.

Progressive disclosure

  • Use this file for execution posture and risk controls.
  • Open references when deep implementation details are needed.

Output contract

  • API artifacts changed (resource/DTO/provider/processor).
  • Contract/security decisions and rationale.
  • Functional verification results.

References

  • reference.md
  • docs/complexity-tiers.md

Related skills

How it compares

Pick symfony:api-platform-versioning for API Platform contract versioning; use symfony:api-platform-security or symfony:api-platform-resources for access control or resource configuration alone.

FAQ

Which versioning strategies does symfony:api-platform-versioning support?

symfony:api-platform-versioning supports URI path versioning, HTTP header-based versioning, and query or media-type approaches while keeping operation-level DTO and security contracts explicit.

What does symfony:api-platform-versioning validate?

symfony:api-platform-versioning validates API Platform operation definitions, DTO mappings, serialization groups, validation constraints, and per-operation security to prevent contract drift and field leakage.

When should symfony:api-platform-versioning be invoked?

symfony:api-platform-versioning fits introducing new API versions, evolving resources without breaking clients, or reviewing provider and processor changes that affect published REST contracts.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.