What problem does it solve? Executing a full PRD means manually tracking which slice issues are unblocked, spawning workers for each, watching CI, and recovering from failures one at a time. This Skill automates that entire orchestration loop so a whole PRD can be executed end-to-end without babysitting each slice. ## Core Features & Use Cases - Dependency-aware scheduling: Parses each child issue's ## Blocked by field into a DAG, detects cycles, and launches only slices whose blockers have merged. - Worktree-isolated parallel workers: Spawns one agent per ready slice (running /app-do-work) in its own git worktree, with automatic agent routing to backend-engineer, frontend-engineer, or documenter based on touched paths. - Deterministic finisher and recovery: When a worker bails before opening a PR, the orchestrator runs validation, commits, pushes, and opens the PR itself; failed slices get one diagnostic re-spawn while independent siblings continue. - Optional auto-merge: With --auto-merge=true, merges PRs itself once CI is green, review threads are resolved, and no reviewer findings remain. - Use Case: Given a parent PRD issue like #33 with eight child slice issues, run the orchestrator to ship all mergeable slices in parallel, then receive a final report of merged, failed, and skipped slices. ## Quick Start Ask the AI to run the app-do-prd skill on PRD issue #33 with default parallel worktree workers and continue-siblings failure handling.