Visualize phase and task dependencies
Visualizes phase and task dependencies to identify blocked work and parallelizable tasks.
/plugin marketplace add cyberbloke9/pmp-gywd/plugin install pmp-gywd@pmp-gywd[phase-number or 'all']gywd/Helps users understand what can be done now vs. what must wait. </objective>
<context> Arguments: $ARGUMENTSall: Show all phase dependenciesRead ROADMAP.md for all phases
Read each phase's PLAN.md files for dependency declarations
Build dependency graph:
Generate visualization:
## Phase Dependencies
[1] Foundation ↓ [2] Authentication ←──┐ ↓ │ [3] Core Features ────┤ ↓ │ [4] API Layer ────────┘ ↓ [5] UI Components ↓ [6] Testing ↓ [7] Deployment
### Dependency Matrix
| Phase | Depends On | Blocks |
|-------|------------|--------|
| 1. Foundation | - | 2, 3 |
| 2. Auth | 1 | 4 |
| 3. Core | 1 | 4 |
| 4. API | 2, 3 | 5 |
| 5. UI | 4 | 6 |
| 6. Testing | 5 | 7 |
| 7. Deploy | 6 | - |
### Parallelizable
Can run in parallel:
- Phase 2 (Auth) ↔ Phase 3 (Core Features)
### Critical Path
Longest chain: 1 → 2 → 4 → 5 → 6 → 7 (6 phases)
### Current Status
✅ Phase 1: Complete
🔄 Phase 2: In progress
⏳ Phase 3: Can start now (parallel with 2)
🔒 Phase 4: Blocked by 2, 3
Read the phase's PLAN.md
Parse task list with dependency markers
Build task dependency graph
Generate visualization:
## Phase 3: Core Features - Task Dependencies
[T1] Create data models ↓ [T2] Implement repositories ←──┐ ↓ │ [T3] Add business logic ───────┤ ↓ │ [T4] Create service layer ─────┘ ↓ [T5] Write unit tests
### Task Status
| Task | Status | Depends On | Can Start? |
|------|--------|------------|------------|
| T1 | ✅ Done | - | - |
| T2 | ✅ Done | T1 | - |
| T3 | 🔄 Active | T1 | - |
| T4 | ⏳ Ready | T2, T3 | After T3 |
| T5 | 🔒 Blocked | T4 | No |
### Parallelizable Tasks
- T2 ↔ T3 (both depend only on T1)
### Next Available
After current work:
- T4 becomes unblocked when T3 completes
<dependency_detection> Explicit dependencies:
Inferred dependencies:
Parallel opportunities:
<output_format> Visual graph using ASCII art:
↓ for direct dependency (A must complete before B)←── for blocking relationship↔ for parallel opportunitiesTables for detailed status:
Status indicators:
<success_criteria>