← ClaudeAtlas

repo-metadatalisted

This skill should be used when the user asks to "generate repository metadata", "create catalog-info.yaml", "add repo metadata", "document repository structure", or mentions generating structured metadata for service catalog or architecture documentation.
aiskillstore/marketplace · ★ 329 · Data & Documents · score 82
Install: claude install-skill aiskillstore/marketplace
# Repository Metadata Generate structured `catalog-info.yaml` metadata for repositories using industry-standard conventions (based on Backstage catalog format). This metadata enables cross-repository architecture analysis and service catalog functionality. ## Purpose Create and maintain `catalog-info.yaml` files that describe a repository's role in the broader architecture. This metadata feeds into architectural views, dependency graphs, and service groupings across the entire organization. ## When to Use Trigger this skill when: - User asks to "generate repo metadata" or "create catalog-info.yaml" - User wants to document a repository for a service catalog - User needs to prepare a repository for cross-repo architecture analysis - User mentions "service catalog" or "component metadata" ## Metadata Schema The `catalog-info.yaml` file follows Backstage conventions with Astrabit-specific extensions: ```yaml apiVersion: astrabit.io/v1 kind: Component metadata: name: service-name # Required: Unique identifier description: Brief description tags: - backend - user-management spec: # Service Classification type: service # Required: service, gateway, worker, library, frontend, database category: backend # Broader category domain: trading # Business domain owner: platform-team # Team responsible # Dependencies (Upstream) dependsOn: - component: auth-service type: service - component: