dev-workflow-orchestrator
Orchestrate PRD creation, task generation, and gated task processing with user confirmations between phases.
When & Why to Use This Skill
The Dev-Workflow Orchestrator is a comprehensive Claude skill designed to streamline the software development lifecycle by automating the transition from product requirements to executable tasks. It manages the end-to-end process of PRD creation, hierarchical task generation, and step-by-step task processing, incorporating mandatory user confirmation gates to ensure accuracy and alignment at every stage.
Use Cases
- Feature Kickoff: Transform a high-level feature request into a structured PRD and a detailed technical roadmap automatically while ensuring all requirements are clarified.
- Controlled Implementation: Execute complex coding tasks with a 'gated' approach, allowing developers to review and approve sub-tasks before the AI proceeds to the next step.
- Task Decomposition: Automatically break down large project goals into manageable parent and sub-tasks with associated testing notes and file references to maintain organized project structure.
| name | dev-workflow-orchestrator |
|---|---|
| description | Orchestrate PRD creation, task generation, and gated task processing with user confirmations between phases. |
Development Workflow Orchestrator
Overview
Coordinates the end-to-end workflow: create PRD → generate tasks → process tasks with gated confirmations.
Steps
- PRD Creation (uses
prd-writer)- Ask clarifying questions.
- Produce PRD and save to
/tasks/[n]-prd-[feature].md.
- Task Generation (uses
tasklist-generator)- Read the PRD.
- Generate parent tasks only; present and pause for "Go".
- After "Go", generate sub-tasks, relevant files, and testing notes.
- Save to
/tasks/tasks-[prd-file-name].md.
- Task Processing (uses
task-processor)- Work one sub-task at a time with explicit pauses.
- Follow test/commit protocol for completed parent tasks.
- Keep "Relevant Files" accurate.
Interaction Model
- Phase gates:
- Between PRD and tasks.
- Between parent tasks and sub-tasks (requires "Go").
- Between sub-tasks (requires "yes"/"y").
References
- See
reference.md.