backstage
Backstage Catalog Generator
Generate a multi-document backstage.yaml for a product/system following internal catalog conventions.
Workflow
Step 1: Gather Context
Before generating anything, understand the system:
- Check for an existing
backstage.yamlin the repo root using Glob. If one exists, read it — you may be updating, not creating from scratch. - Scan the codebase to infer components, tech stack, and structure:
- Look for
package.json,Dockerfile,Podfile,*.csproj,build.gradle,go.mod, or similar to identify component types and technologies. - Look for database config files, migration directories, or ORM setup to identify resources.
- Check for API route definitions, OpenAPI specs, or socket handlers to identify APIs.
- Look for
- Ask the user (via AskQuestion when available) for anything you cannot infer:
- System name, title, and description
- Owner (group or user)
- Lifecycle (
production,development,experimental)
More from tryhuset/agent-skills
swift-composable-architecture
Use when building, refactoring, debugging, or testing iOS/macOS features using The Composable Architecture (TCA). Covers feature structure, effects, dependencies, navigation patterns, and testing with TestStore.
49swiftui-animations
Use when building, debugging, or refining animations in SwiftUI iOS/macOS apps. Covers implicit/explicit animations, transitions, gesture-driven interactions, and modern iOS 17+ APIs like PhaseAnimator and KeyframeAnimator.
39ios26-liquid-glass
Use when implementing iOS 26 Liquid Glass effects in SwiftUI. Covers glassEffect modifier, GlassEffectContainer, morphing with glassEffectID, and correct parameter usage.
18commit-organizer
Use when you need to organize uncommitted changes into logical, well-structured commits with clear messages.
16