using-backstage-backend-system
Installation
SKILL.md
Backstage Backend System Patterns
When to use this skill
- Defining a new backend plugin (
src/plugin.ts) - Defining a backend module (
src/module.ts) that extends another plugin - Choosing between a full plugin vs a module
- Exposing extension points so other modules can extend your plugin
Choose the right pattern
| Building... | Pattern | Reference |
|---|---|---|
| The plugin itself | createBackendPlugin({ pluginId, register }) |
references/plugin-definition.md |
| A module that extends another plugin | createBackendModule({ pluginId, moduleId, register }) |
references/modules.md |
| An extension point so other modules can extend yours | createExtensionPoint<T>({ id }) |
references/extension-points.md |