Help us improve
Share bugs, ideas, or general feedback.
Git worktree creation/switching, submodule branch synchronization, and monorepo commit/push management. Triggers on "worktree", "submodule", "branch sync", "create feature branch", "서브모듈", "브랜치 동기화", "feature 브랜치 생성" requests.
npx claudepluginhub moonklabs/skills --plugin moonklabs-dev-workflowHow this skill is triggered — by the user, by Claude, or both
Slash command
/moonklabs-dev-workflow:git-submodule-managerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Unified Git worktree and submodule management for the `sellerking-data-monolith` monorepo.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Unified Git worktree and submodule management for the sellerking-data-monolith monorepo.
| Submodule | Repository | Default Branch |
|---|---|---|
admin-backend | moonklabs/sellerking-admin-backend | develop-ai |
backend | moonklabs/sellerking-backend | develop |
batch | moonklabs/sellerking-scraper | develop |
All scripts use plugin-root-relative paths:
skills/git-submodule-manager/scripts/
├── _config.sh # Shared config (auto-sourced)
├── create.sh # Create worktree
├── status.sh # Show status
├── commit.sh # Unified commit
├── push.sh # Unified push
└── switch.sh # Branch switching
Creates a new worktree plus matching submodule branches for feature development.
Triggers: "create a worktree", "new feature branch", "feature worktree", "worktree 만들어줘", "새 기능 브랜치"
Procedure:
main)../sellerking-data-monolith-{feature-name}feature/{feature-name} (from main)bash skills/git-submodule-manager/scripts/create.sh {feature-name} {base-branch} --yes
Displays the current worktree and the state of every submodule.
Triggers: "worktree status", "check branches", "submodule status", "상태 확인", "브랜치 확인"
Procedure:
bash skills/git-submodule-manager/scripts/status.sh
switch commandpush commandCommits all changed submodules and the main repo with the same message.
Triggers: "commit", "commit changes", "commit all", "커밋해줘", "변경사항 커밋"
Procedure:
feat:, fix:, docs:, chore:, etc.)bash skills/git-submodule-manager/scripts/commit.sh "{commit-message}" --yes
Pushes submodules and the main repo that have unpushed commits to their remotes.
Triggers: "push", "push to remote", "push all", "푸시해줘", "원격에 올려줘"
Procedure:
--force: warn about the risk and require explicit confirmationbash skills/git-submodule-manager/scripts/push.sh [--force] --yes
Switches branches on the main repo and every submodule at the same time.
Triggers: "switch branch", "checkout", "switch to", "브랜치 전환", "브랜치 바꿔줘", "체크아웃"
Procedure:
--create flagbash skills/git-submodule-manager/scripts/switch.sh {branch-name} [--create] --yes
--force push: do not use during team collaboration — requires explicit user consent