Git worktree 생성/전환, 서브모듈 브랜치 동기화, 모노리포 커밋/푸시 관리. "worktree", "서브모듈", "브랜치 동기화", "feature 브랜치 생성"을 요청할 때 트리거.
How this skill is triggered — by the user, by Claude, or both
Slash command
/git-submodule-manager:worktree-managerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
sellerking-data-monolith 모노리포의 Git worktree 및 서브모듈을 통합 관리합니다.
sellerking-data-monolith 모노리포의 Git worktree 및 서브모듈을 통합 관리합니다.
| 서브모듈 | 저장소 | 기본 브랜치 |
|---|---|---|
admin-backend | moonklabs/sellerking-admin-backend | develop-ai |
backend | moonklabs/sellerking-backend | develop |
batch | moonklabs/sellerking-scraper | develop |
모든 스크립트는 플러그인 루트 기준 상대 경로:
git-submodule-manager/skills/worktree-manager/scripts/
├── _config.sh # 공통 설정 (자동 source됨)
├── create.sh # worktree 생성
├── status.sh # 상태 조회
├── commit.sh # 통합 커밋
├── push.sh # 통합 푸시
└── switch.sh # 브랜치 전환
새 기능 개발을 위한 worktree 및 서브모듈 브랜치를 일괄 생성합니다.
트리거: "worktree 만들어줘", "새 기능 브랜치", "feature worktree 생성"
절차:
../sellerking-data-monolith-{feature-name}feature/{feature-name} (from main)bash git-submodule-manager/skills/worktree-manager/scripts/create.sh {feature-name} {base-branch} --yes
현재 worktree와 모든 서브모듈의 상태를 표시합니다.
트리거: "worktree 상태", "브랜치 확인", "서브모듈 상태"
절차:
bash git-submodule-manager/skills/worktree-manager/scripts/status.sh
변경된 모든 서브모듈과 메인을 동일 메시지로 커밋합니다.
트리거: "커밋해줘", "변경사항 커밋", "commit all"
절차:
feat:, fix:, docs:, chore: 등)bash git-submodule-manager/skills/worktree-manager/scripts/commit.sh "{commit-message}" --yes
미푸시 커밋이 있는 서브모듈과 메인을 원격에 푸시합니다.
트리거: "푸시해줘", "원격에 올려줘", "push all"
절차:
--force 요청 시: 위험성 경고 후 명시적 동의 확인bash git-submodule-manager/skills/worktree-manager/scripts/push.sh [--force] --yes
메인과 모든 서브모듈의 브랜치를 동시에 전환합니다.
트리거: "브랜치 전환", "브랜치 바꿔줘", "switch to", "체크아웃"
절차:
--create 플래그 확인bash git-submodule-manager/skills/worktree-manager/scripts/switch.sh {branch-name} [--create] --yes
--force 푸시: 팀 협업 중 사용 금지, 명시적 동의 필수npx claudepluginhub moonklabs/developer-plugins --plugin git-submodule-managerAutomates Git worktree creation for isolated feature branches, listing, removal, and status checks. Copies env files like .env/.nvmrc and runs npm/yarn/pnpm/bun install.
Manages git worktrees via unified bash script for parallel development: creates isolated feature environments, lists/switches status, copies .env files, cleans up merged/stale worktrees.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.