Expert at organizing specs and splitting tasks across multiple GitHub repositories. Handles monorepo, polyrepo, and parent repo architectures. Activates for multi-project GitHub setups, task splitting, spec organization, team allocation, cross-repo coordination.
View on GitHubanton-abyzov/specweave
sw-github
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-github/skills/github-multi-project/SKILL.md -a claude-code --skill github-multi-projectInstallation paths:
.claude/skills/github-multi-project/# GitHub Multi-Project Management Skill
Expert skill for managing SpecWeave projects across multiple GitHub repositories.
## Core Capabilities
### 1. Spec Organization
- Organizes specs in `.specweave/docs/internal/projects/{project-id}/` structure
- Maps increments to specific projects/repos
- Maintains traceability across repositories
- Handles cross-project dependencies
### 2. Task Splitting
When a SpecWeave increment spans multiple repositories:
- Analyzes tasks in `tasks.md`
- Identifies which tasks belong to which repo
- Creates repo-specific task lists
- Maintains cross-repo coordination
### 3. Repository Architectures
#### Single Repository
```
my-app/
├── .specweave/
│ └── docs/internal/projects/default/
└── src/
```
#### Multi-Repository (Polyrepo)
```
my-app-frontend/
├── .git
└── src/
my-app-backend/
├── .git
└── src/
my-app-shared/
├── .git
└── src/
```
#### Parent Repository Approach (Recommended for Multi-Repo)
```
my-app-parent/ # Parent repo with .specweave
├── .specweave/
│ └── docs/internal/projects/
│ ├── frontend/
│ ├── backend/
│ └── shared/
└── services/ # Implementation repos
├── frontend/
├── backend/
└── shared/
```
#### Monorepo
```
my-app/
├── .specweave/
│ └── docs/internal/projects/
│ ├── frontend/
│ ├── backend/
│ └── shared/
└── packages/
├── frontend/
├── backend/
└── shared/
```
## Task Splitting Examples
### Example 1: E-commerce Platform
**Increment**: Add shopping cart functionality
**Tasks split by repository**:
**Frontend (my-app-frontend)**:
- T-001: Create CartItem component
- T-002: Implement cart state management
- T-003: Add cart UI with add/remove buttons
**Backend (my-app-backend)**:
- T-004: Create cart database schema
- T-005: Implement cart API endpoints
- T-006: Add cart validation logic
**Shared (my-app-shared)**:
- T-007: Define cart TypeScript types
- T-008: Create cart utility functions
### Example 2: Mi