Git-Orchestrator
##Trigger Patterns
- "/git-orchestrator init"
- "/git-orchestrator commit"
- "/git-orchestrator worktree"
- "initialize claude config repo"
- "commit my configuration changes"
- "create worktree for experiment"
- "show configuration history"
Applicable Agents
- git-orchestrator-agent (primary meta-orchestrator)
- refactor-agent (consumer for 24hr commits)
- build-domain-agent (git-master integration)
Infrastructure Dependencies
| Tool | Purpose | Health Check |
|------|---------|--------------|
| bv | Graph analysis, metrics | bv --version |
| bd | Issue tracking, DAG | bd --version |
| git | Version control | git --version |
| claude-mem | Activity logging | curl localhost:37777/health |
Core Operations
1. Repository Initialization
~/.claude/skills/git-orchestrator/scripts/init-repo.sh
2. Session Lifecycle
- SessionStart: Record initial state, create session branch
- PostToolUse (Write|Edit): Track pending changes
- SessionEnd: Auto-commit with detailed message
3. Worktree Management
- Create: Isolated experimentation environments
- Switch: Parallel configuration testing
- Cleanup: Remove stale worktrees
Integration Points
| Pillar | Hook | Purpose | |--------|------|---------| | refactor-agent | PostToolUse | Commit optimizations | | code-skill | PreToolUse | Preflight validation | | claude-mem | SessionStart | Activity context | | ralph-loop | Notification | Activity logging | | learn-skill | Stop | Crystallize learnings |
Progressive Loading
L0 - Trigger (50 tokens)
Frontmatter only - activation check
L1 - Core (300 tokens)
Core architecture, session hooks, commit automation
L2 - Worktree Operations (500 tokens)
Branch management, parallel experimentation, worktree lifecycle
L3 - Pillar Integration (800 tokens)
Cross-pillar coordination, bv/bd integration, compound engineering
Scripts Reference
| Script | Purpose | Hook | |--------|---------|------| | init-repo.sh | Initialize ~/.claude as git repository | Manual | | session-start.sh | Record session state, create branch | SessionStart | | track-change.sh | Log file modifications, bd tracking | PostToolUse | | session-commit.sh | Auto-commit, merge, push | SessionEnd | | worktree-manager.sh | Create/list/remove worktrees | Manual | | atomic-write.sh | Resilience layer for safe writes | Utility | | lock-manager.sh | Detect and fix stale locks | Utility | | secret-scanner.sh | Pre-commit secret validation | Utility |
Commands
| Command | Usage |
|---------|-------|
| /git-orchestrator init | Initialize repository |
| /git-orchestrator commit | Manual commit |
| /git-orchestrator worktree create <name> | Create worktree |
| /git-orchestrator worktree list | List worktrees |
| /git-orchestrator worktree cleanup | Remove stale worktrees |
Invariants
- K-Monotonicity: Configuration changes preserve history (git never loses commits)
- Homoiconicity: Meta-orchestrator manages its own versioning
- Vertex-Sharing: Integration preserved across all pillars
- Orthogonality: Worktrees enable parallel experimentation without conflict
See Also
- Git-Orchestrator Agent — Meta-orchestrator implementation
- Refactor Agent — Consumer for 24hr auto-commits
- Git-Master Skill — Git operations expert
- Learn Skill — Knowledge compounding integration