pimcore-studio-ui-using-sdk-in-bundles

Consume Pimcore Studio UI SDK in bundles for module federation extensions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bundlers need a cohesive way to consume Pimcore Studio UI SDK APIs inside their modules, enabling consistent extension points and module federation.

Core Features & Use Cases

  • Understanding how to consume the Studio UI SDK in bundles
  • Working with plugins, modules, DI, registries, and imports
  • Real-world use cases: extending Studio with remote bundles, sharing core services, registering widgets and menus across bundles.

Quick Start

Install or reference the Studio UI SDK in your Pimcore bundle and begin wiring your module system.

Frequently Asked Questions about pimcore-studio-ui-using-sdk-in-bundles

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

FAQPage Schema
How do I consume the Pimcore Studio UI SDK inside a custom bundle?

You consume the Studio UI SDK by referencing it in your Pimcore bundle and wiring your module system to enable plugin, module, and DI-based extensions via module federation.

What is module federation and how does it extend Pimcore Studio?

Module federation is the architecture enabling remote bundles to dynamically load and integrate into Pimcore Studio, allowing plugins and modules to register widgets, menus, and services across the application.

How do I register widgets and menus across Pimcore bundles using extension registries?

You register widgets and menus by utilizing extension registries exposed by the Studio UI SDK, allowing your bundle to inject UI components and share core services through the Inversify-based DI system.

Does Pimcore Studio support Inversify-based dependency injection for bundle development?

Yes, Pimcore Studio supports Inversify-based DI, providing a cohesive way for bundles to consume public API imports, register modules, and share core services across dynamic module federation scenarios.

Can I use module federation to load remote bundles into Pimcore Studio without rebuilding the core?

Yes, module federation allows remote bundles to be dynamically loaded into Pimcore Studio at runtime, enabling plugin and module registration through extension points without altering the core application build.

Why do I need an extension registry when building plugins for Pimcore Studio?

Extension registries provide the structured public API endpoints necessary for bundles to consistently inject UI elements and services, ensuring module federation integrations remain stable across Pimcore Studio updates.