multi-repo-git-ops
Installation
SKILL.md
Multi-Repo Git Operations
This skill handles git operations in multi-repo systems that use git submodules. The parent repo orchestrates multiple service repos, each an independent git repository with its own branches, history, and CI/CD.
Understanding this structure is essential — git operations here always involve deciding which repos are affected and operating in each one correctly.
Discovery Protocol
Before performing any git operations, discover the project structure dynamically. Never assume service names, branch mappings, or directory layout — always read from .gitmodules.
Step 1: Identify submodules and their paths
# List all submodules with their paths
git config -f .gitmodules --get-regexp '\.path$'