Detects multi-repo architecture from user prompts and guides setup. Activates for: multiple repos, 3 repos, frontend repo, backend repo, shared library repo, monorepo services, microservices, separate repos, FE/BE/Shared, multi-repo architecture, independent repos.
View on GitHubanton-abyzov/specweave
sw
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave/skills/umbrella-repo-detector/SKILL.md -a claude-code --skill umbrella-repo-detectorInstallation paths:
.claude/skills/umbrella-repo-detector/# Umbrella Multi-Repo Architecture Detector ## When This Skill Activates Activates when user describes: - Multiple repos: "3 repos", "frontend repo", "backend repo", "shared library" - Architecture patterns: "monorepo with services", "microservices", "multi-repo" - Explicit splits: "FE/BE/Shared", "frontend/backend/common" - GitHub URLs for multiple repositories ## My Role When I detect a multi-repo architecture in the user's prompt: 1. **Acknowledge the architecture** with detected repos 2. **Explain project-scoped user stories** (US-FE-*, US-BE-*, US-SHARED-*) 3. **Guide the init flow** for proper setup 4. **Route to PM agent** with multi-repo context ## Detection Patterns | Pattern | Example | Detected As | |---------|---------|-------------| | Repo count | "3 repos", "multiple repos" | Multi-repo intent | | Frontend repo | "Frontend repo", "UI repo", "web app" | Type: frontend, Prefix: FE | | Backend repo | "Backend API repo", "server", "API" | Type: backend, Prefix: BE | | Shared repo | "Shared library", "common types" | Type: shared, Prefix: SHARED | | Mobile repo | "Mobile app", "iOS/Android" | Type: mobile, Prefix: MOBILE | | Infra repo | "Infrastructure", "Terraform" | Type: infrastructure, Prefix: INFRA | ## Project-Scoped User Stories When user describes multi-repo, user stories MUST be prefixed: ```markdown ## Instead of (generic): US-001: User Registration US-002: Registration API US-003: Validation Schema ## Generate (project-scoped): US-FE-001: User Registration Form - Related repo: frontend - Keywords: form, UI, validation display US-BE-001: Registration API Endpoint - Related repo: backend - Keywords: API, endpoint, database US-SHARED-001: Registration Validation Schema - Related repo: shared - Keywords: validator, schema, types ``` ## Cross-Cutting User Stories For features that span multiple repos, use cross-project tagging: ```markdown US-AUTH-001: OAuth Integration - Tags: ["cross-project", "frontend", "backend"]