Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:40:21 +08:00
commit 17a685e3a6
89 changed files with 43606 additions and 0 deletions

115
commands/worktree-list.md Normal file
View File

@@ -0,0 +1,115 @@
# Worktree List Command
**Expert Command** - List all git worktrees with development track information.
## Command Usage
```bash
/multi-agent:worktree list # List all worktrees
```
## Your Process
### Step 1: Get Git Worktrees
```bash
# Get all git worktrees
git worktree list --porcelain
```
### Step 2: Load State File
Read `docs/planning/.project-state.yaml` to correlate git worktrees with development tracks.
### Step 3: Display Worktree Information
```markdown
═══════════════════════════════════════════
Git Worktrees
═══════════════════════════════════════════
Mode: Git worktrees enabled
State file: docs/planning/.project-state.yaml
Main Repository:
───────────────────────────────────────────
Path: /home/user/my-project
Branch: main
HEAD: abc123 (2 hours ago)
Development Track Worktrees:
───────────────────────────────────────────
Track 01: Backend API
Path: /home/user/my-project/.multi-agent/track-01
Branch: dev-track-01
HEAD: def456 (30 min ago)
Status: ✅ Complete (2/2 sprints)
Size: 45 MB
Track 02: Frontend
Path: /home/user/my-project/.multi-agent/track-02
Branch: dev-track-02
HEAD: ghi789 (1 hour ago)
Status: 🔄 In Progress (1/2 sprints)
Size: 52 MB
Track 03: Infrastructure
Path: /home/user/my-project/.multi-agent/track-03
Branch: dev-track-03
HEAD: jkl012 (2 hours ago)
Status: ⏸️ Pending (0/2 sprints)
Size: 38 MB
═══════════════════════════════════════════
Summary
═══════════════════════════════════════════
Total worktrees: 4 (1 main + 3 tracks)
Total disk usage: ~135 MB
Tracks complete: 1/3
Commands:
Status: /multi-agent:worktree status
Cleanup: /multi-agent:worktree cleanup
Merge: /multi-agent:merge-tracks
```
## Alternative: Simple Format
```markdown
Worktrees:
main /home/user/my-project (abc123)
track-01 /home/user/my-project/.multi-agent/track-01 (def456) ✅
track-02 /home/user/my-project/.multi-agent/track-02 (ghi789) 🔄
track-03 /home/user/my-project/.multi-agent/track-03 (jkl012) ⏸️
```
## Error Handling
**No worktrees:**
```
No development track worktrees found.
This project is using state-only mode (not git worktrees).
To use worktrees:
/multi-agent:planning <tracks> --use-worktrees
```
**Git command fails:**
```
Error: Could not list git worktrees
Make sure you're in a git repository:
git status
If git is not working, check git installation:
git --version
```
## Notes
- Shows all worktrees (not just multi-agent tracks)
- Correlates with state file for track information
- Displays disk usage per worktree
- Quick reference for expert users