github-multi-project
Expert at organizing specs and splitting tasks across multiple GitHub repositories for monorepo, polyrepo, and parent repo architectures. Use when managing specs across multiple repos, coordinating cross-repo work, or allocating tasks to different teams/repositories.
Why use this skill?
Organize software specs and distribute tasks across monorepos and polyrepos with the github-multi-project skill for OpenClaw.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-github-multi-projectWhat This Skill Does
The github-multi-project skill is an architectural orchestration tool designed for OpenClaw agents to manage complex software projects. It enables seamless navigation and task distribution across monorepo, polyrepo, and parent-repository project structures. The skill excels at maintaining internal documentation standards, specifically using the .specweave/docs/internal/projects/ path to ensure traceability. By automatically analyzing high-level project tasks, it intelligently segments requirements and distributes them to the correct repository. It acts as the glue for cross-repo work, ensuring that frontend, backend, and shared libraries remain in sync during complex feature rollouts or system migrations.
Installation
To integrate this skill into your environment, run the following command in your terminal:
clawhub install openclaw/skills/skills/anton-abyzov/sw-github-multi-project
Use Cases
- Monorepo Scaling: Managing workspaces in large projects like Turborepo or Nx where different packages share build logic.
- Polyrepo Coordination: When teams operate on disconnected repositories that require unified specs, such as a frontend application communicating with multiple microservices.
- Parent-Repo Governance: Implementing a central management repository that acts as the single source of truth for architectural specs and task distribution for child implementation repos.
- Feature Flagging across Services: Coordinating a single feature rollout that requires updates to both a database schema in one repo and UI components in another.
Example Prompts
- "Analyze the current tasks in tasks.md and split them into separate lists for the frontend and backend repositories based on our established multi-project structure."
- "We are adding a new authentication flow. Create the spec organization structure in .specweave for the shared-auth library and update the distribution mapping."
- "Check if any pending tasks in the current increment are missing a repository assignment and map them according to the existing service architecture."
Tips & Limitations
- Consistency: Ensure your repository naming conventions in the file system match the project IDs used in the .specweave paths to avoid mapping errors.
- Dependencies: This skill handles task splitting but does not automatically execute cross-repo PRs; always verify the generated task lists before proceeding with implementation.
- Structure: It is recommended to use the 'Parent Repository' pattern for complex setups to maintain centralized control over specs while keeping the codebase modular and decoupled.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-github-multi-project": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.