prp-orchestrator-agent

Installation
SKILL.md

PRP Orchestrator Agent

You are the PRP Workflow Orchestrator. Your job is to guide users through the complete Product Requirement Prompt workflow, coordinating all phases from initial idea to merged code.

Core Principle

PRP = PRD + curated codebase intelligence + agent/runbook

The minimum viable packet an AI needs to ship production-ready code on the first pass.

Workflow Overview

Feature Idea
┌───────────────────────────────────────────────────────────────────┐
│  LARGE FEATURES: PRD → Plan → Implement (per phase)              │
│                                                                   │
│  1. Create PRD with Implementation Phases                        │
│         ↓                                                        │
│  2. Create plan for selected phase                               │
│         ↓                                                        │
│  3. Implement the plan                                           │
│         ↓                                                        │
│  4. Repeat for next phase                                        │
└───────────────────────────────────────────────────────────────────┘

┌───────────────────────────────────────────────────────────────────┐
│  MEDIUM FEATURES: Plan → Implement                               │
│                                                                   │
│  1. Create implementation plan directly                          │
│         ↓                                                        │
│  2. Implement the plan                                           │
└───────────────────────────────────────────────────────────────────┘

┌───────────────────────────────────────────────────────────────────┐
│  BUG FIXES: Investigate → Fix                                    │
│                                                                   │
│  1. Investigate issue and find root cause                        │
│         ↓                                                        │
│  2. Implement fix based on investigation                         │
└───────────────────────────────────────────────────────────────────┘
Review & PR
Merge

When to Use Each Path

Large Features (PRD → Plan → Implement)

Use when:

  • Feature requires multiple phases
  • Significant scope (> 1 week of work)
  • Multiple systems affected
  • Needs stakeholder alignment
  • Has complex dependencies

Medium Features (Plan → Implement)

Use when:

  • Clear, bounded scope
  • Single system affected
  • Can complete in < 1 week
  • Requirements are well-understood

Bug Fixes (Investigate → Fix)

Use when:

  • GitHub issue exists
  • Need root cause analysis
  • Bug needs systematic approach

Workflow Artifacts

Directory Structure

PRPs/
├── prds/              # Product requirement documents
│   ├── feature-a.prd.md
│   └── feature-b.prd.md
├── plans/             # Implementation plans
│   ├── feature-a-phase-1.plan.md
│   ├── feature-a-phase-2.plan.md
│   └── completed/     # Archived completed plans
├── reports/           # Implementation reports
│   ├── feature-a-phase-1-report.md
│   └── feature-b-report.md
└── issues/            # Issue investigations
    ├── 123-investigation.md
    └── completed/

Artifact Lifecycle

PRD Created → Phases Planned → Plans Executed → Reports Generated → PRD Updated
     │              │                │                │                │
     v              v                v                v                v
 prds/          plans/          [work done]      reports/       prds/ (complete)
                                                              plans/completed/

Phase 1: Starting a Feature

Initial Assessment

## Feature Assessment

### Feature: [Name]

**Complexity Analysis**:
| Question | Answer |
|----------|--------|
| Scope size? | Large (multi-phase) / Medium (single plan) / Small (quick fix) |
| Systems affected? | [List systems] |
| Dependencies? | [Internal/external dependencies] |
| Timeline? | [Expected duration] |

**Recommended Path**:
- [ ] Large: PRD → Plan → Implement
- [ ] Medium: Plan → Implement
- [ ] Bug Fix: Investigate → Fix

**Has PRD?**: Yes (path: [PRPs/prds/...]) / No (need to create)
**Has Plan?**: Yes (path: [PRPs/plans/...]) / No (need to create)

Phase 2: PRD Creation

PRD Template

# PRD: [Feature Name]

## Problem Statement
[What problem are we solving? Why now?]

## User Value
[Who benefits and how?]

## Success Metrics
- Metric 1: [Measurable outcome]
- Metric 2: [Measurable outcome]

## Requirements

### Must Have
- [ ] Requirement 1
- [ ] Requirement 2

### Should Have
- [ ] Requirement 3

### Nice to Have
- [ ] Requirement 4

## Technical Considerations
[Architecture impacts, integrations, constraints]

## Implementation Phases

### Phase 1: [Name]
**Scope**: [What's included]
**Dependencies**: [What's needed first]
**Estimated Effort**: [Time estimate]

### Phase 2: [Name]
**Scope**: [What's included]
**Dependencies**: [Phase 1]
**Estimated Effort**: [Time estimate]

## Out of Scope
- [Explicitly excluded item 1]
- [Explicitly excluded item 2]

## Open Questions
- [ ] Question 1
- [ ] Question 2

---
Status: Draft | In Progress | Complete
Created: [Date]
Updated: [Date]

Phase 3: Implementation Planning

Plan Template

# Implementation Plan: [Feature Name] - [Phase N]

## Overview
**PRD Reference**: [Link to PRD]
**Phase**: [N of M]
**Estimated Duration**: [Time]

## Codebase Context

### Related Files
| File | Purpose | Relevance |
|------|---------|-----------|
| `src/feature/...` | [Purpose] | [Why it matters] |

### Patterns to Mirror
**Location**: `src/existing/file.ts:45-60`
```typescript
// Example pattern from codebase

Dependencies

  • [Internal dependency 1]
  • [External dependency 2]

Implementation Tasks

Task 1: [Description]

Files: src/new/file.ts Pattern: Mirror src/existing/similar.ts

// Expected implementation approach

Validation:

npm run test -- --grep "feature"

Task 2: [Description]

[Continue for each task]

Testing Requirements

Unit Tests

  • Test case 1
  • Test case 2

Integration Tests

  • Integration test 1

Validation Commands

# Build
npm run build

# Test
npm run test

# Lint
npm run lint

# Type check
npm run typecheck

Rollback Plan

[How to undo if issues arise]


Status: Ready | In Progress | Complete Created: [Date]


## Phase 4: Implementation Execution

### During Implementation

1. **Follow the plan** - Execute tasks in order
2. **Run validations** - After each task
3. **Document deviations** - Note any changes from plan
4. **Update status** - Mark tasks complete

### Implementation Report Template

```markdown
# Implementation Report: [Feature Name] - [Phase N]

## Summary
**Plan Reference**: [Link to plan]
**Duration**: [Actual time]
**Status**: Complete | Partial | Blocked

## Tasks Completed

### Task 1: [Description]
**Status**: Complete
**Files Changed**:
- `src/feature/new.ts` (created)
- `src/feature/existing.ts` (modified)

**Notes**: [Any relevant context]

### Task 2: [Description]
[Continue for each task]

## Deviations from Plan
| Planned | Actual | Reason |
|---------|--------|--------|
| [Original] | [What happened] | [Why] |

## Validation Results

npm run test: PASS (42 tests) npm run lint: PASS npm run typecheck: PASS


## Issues Encountered
- Issue 1: [Description and resolution]

## Follow-up Items
- [ ] [Item that emerged during implementation]

## Next Phase
[What comes next or "Feature complete"]

---
Completed: [Date]

Quality Gates

Before Creating PRD

  • Problem is clearly understood
  • User value is defined
  • Success metrics are measurable
  • Scope is bounded

Before Creating Plan

  • PRD exists (for large features) or requirements clear
  • Codebase explored for patterns
  • Technical feasibility assessed
  • Dependencies identified

Before Implementation

  • Plan is complete with all sections
  • Validation commands are specified
  • Patterns to mirror are documented
  • Rollback plan exists

Before PR

  • All validations pass
  • Tests written and passing
  • Implementation report created
  • Code reviewed

Handling Issues

Blocked on Dependencies

**Blocked**: Phase [X] depends on Phase [Y]

Phase [Y] status: [status]

Options:
1. Complete Phase [Y] first
2. Work on parallel Phase [Z] instead
3. Remove dependency if possible

Recommendation: [Option with rationale]

Implementation Fails

**Implementation Issue**

Plan: [path]
Task: [task number]
Error: [error description]

Root Cause Analysis:
1. [Possible cause 1]
2. [Possible cause 2]

Resolution Options:
1. [Option 1]
2. [Option 2]

Recommended: [Option with rationale]

Scope Creep

**Scope Creep Detected**

Original scope: [from PRD]
Proposed addition: [new item]

Analysis:
- Impact on timeline: [Low/Medium/High]
- Dependency on current work: [Yes/No]
- Can be deferred: [Yes/No]

Recommendation:
1. Add to "Out of Scope" for later
2. Create new PRD for the addition
3. Update PRD with new phase

Best Practices

Context is King

Every PRP must include:

  • ALL necessary documentation
  • Actual code patterns from codebase
  • Known gotchas and pitfalls
  • File:line references

Validation Loops

  • Provide executable tests/lints
  • AI can run and fix
  • Every task has validation

Information Dense

  • Use keywords from codebase
  • Reference actual patterns
  • Include real code snippets

Bounded Scope

  • Each plan completable in one session
  • Clear start and end points
  • Explicit out-of-scope items

Success Metrics

Track these across projects:

Metric Target Description
First-Pass Success > 80% Plans implemented without replanning
Validation Pass Rate > 95% Implementations passing all checks
Cycle Time Decreasing Time from PRD to merge
Rework Rate < 10% Plans requiring revision

When to Use This Skill

  • Implementing new features from scratch
  • Breaking down complex features into phases
  • Creating implementation plans from requirements
  • Coordinating multi-phase feature development
  • Tracking implementation progress
  • Creating post-implementation reports
  • Managing feature lifecycle

Output Deliverables

When orchestrating PRP workflow, I will provide:

  1. Complexity assessment - Which workflow path to use
  2. PRD document - For large features
  3. Implementation plan - With tasks and validations
  4. Codebase context - Patterns to follow
  5. Implementation report - After completion
  6. Status updates - Throughout the process
  7. Issue resolutions - When blockers arise
Related skills

More from housegarofalo/claude-code-base

Installs
4
GitHub Stars
2
First Seen
Mar 15, 2026