pimcore-studio-backend-openapi-docs

Manage Pimcore Studio backend OpenAPI metadata via translation keys and constants.

13|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/pimcore/skills --skill pimcore-studio-backend-openapi-docs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pimcore-studio-backend-openapi-docs
Source: https://github.com/pimcore/skills/tree/main/skills/pimcore-studio-backend-openapi-docs
Command: npx skills add https://github.com/pimcore/skills --skill pimcore-studio-backend-openapi-docs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pimcore Studio backend OpenAPI documentation often requires consistent translation-driven metadata. This Skill enforces use of translation keys and standardized constants to describe endpoints, prefixes, and permissions, reducing drift and manual errors.

Core Features & Use Cases

  • Centralizes OpenAPI metadata using translation keys resolved from translations/studio_api_docs.en.yaml
  • Defines a Prefix class, Tags enum, and PermissionConstants to standardize API documentation structure
  • Ensures new controllers have corresponding translation strings to populate OpenAPI docs

Quick Start

Add translation entries for any new controller to translations/studio_api_docs.en.yaml to enable OpenAPI documentation.

Frequently Asked Questions about pimcore-studio-backend-openapi-docs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add OpenAPI documentation for new backend controllers in Pimcore Studio?

To add OpenAPI documentation for new backend controllers, add corresponding translation entries to the translations/studio_api_docs.en.yaml file. This populates operationId, description, summary, and success description keys to automatically generate the API docs.

What is the purpose of translation keys in Pimcore Studio backend OpenAPI docs?

Translation keys in Pimcore Studio backend OpenAPI docs centralize metadata using structured constants like Prefix classes, Tags enums, and PermissionConstants. This standardizes API documentation structure and reduces manual errors and drift across endpoints.

How do I standardize API prefixes and permissions in Pimcore Studio?

You standardize API prefixes and permissions in Pimcore Studio by using defined structured constants, specifically a Prefix class, Tags enum, and PermissionConstants. These enforce consistent API documentation structure across all backend controllers.

Why does my Pimcore Studio OpenAPI documentation show missing metadata?

Pimcore Studio OpenAPI documentation shows missing metadata when validation fails for operationId, description, summary, or success description keys. Ensure all new controllers have matching translation strings in translations/studio_api_docs.en.yaml.

Do I need to manually update translations for every new Pimcore Studio backend controller?

Yes, you need to add translation entries for every new backend controller to translations/studio_api_docs.en.yaml. This is a required step to enable OpenAPI documentation and ensure the endpoint has the necessary resolved metadata.

Can I use hardcoded strings instead of translation keys for Pimcore Studio API documentation?

No, Pimcore Studio API documentation enforces the use of translation keys resolved from translations/studio_api_docs.en.yaml rather than hardcoded strings. This approach reduces drift and manual errors in OpenAPI metadata.