oyi77

prd-generator

Generate detailed Product Requirement Documents (PRDs) from feature descriptions. Create structured specifications ready for implementation.

oyi77 0 Updated 3mo ago
GitHub

Install

npx skillscat add oyi77/1ai-skills/prd-generator

Install via the SkillsCat registry.

SKILL.md

PRD Generator Skill

Overview

Generate detailed Product Requirement Documents from feature descriptions. Create structured specifications ready for implementation with clarifying questions and comprehensive documentation.

Purpose: Create specifications
Input: Feature description
Output: Complete PRD


When to Use

  • Starting a new feature
  • Creating technical specifications
  • Planning product launches
  • Defining requirements

PRD Structure

1. Executive Summary

## Overview
- **Feature Name**: [Name]
- **Status**: Draft/In Review/Approved
- **Priority**: P0/P1/P2/P3
- **Target Release**: [Version/Date]
- **Owner**: [Name]
- **Stakeholders**: [Names]

2. Problem Statement

## Problem
- **Problem**: [What problem does this solve?]
- **Who**: [Who experiences this problem?]
- **Impact**: [How does it affect them?]
- **Current Workaround**: [How do they solve it now?]

3. Goals & Objectives

## Goals
- **Primary Goal**: [Main objective]
- **Success Metrics**:
  - Metric 1: [Definition]
  - Metric 2: [Definition]
- **Out of Scope**: [What's NOT included]

4. User Stories

## User Stories

### Story 1: [Title]
As a [user type],
I want [feature],
So that [benefit].

**Acceptance Criteria**:
- [ ] Criterion 1
- [ ] Criterion 2

### Story 2: ...

5. Functional Requirements

## Requirements

### REQ-001: [Title]
**Description**: [What]
**Type**: [Feature/Enhancement/Bug Fix]
**Priority**: [Must/Should/Could]
**Dependencies**: [REQ-XXX]
**Implementation Notes**: [Details]

6. Technical Requirements

## Technical

### Architecture
- [Component changes]
- [Database changes]
- [API changes]

### Dependencies
- [External services]
- [Libraries]
- [Infrastructure]

### Security
- [Authentication]
- [Authorization]
- [Data handling]

7. UX/UI Requirements

## Design

### Layout
- [Screens]
- [Navigation]
- [Responsive]

### Components
- [New components]
- [Modified components]

### Interactions
- [Animations]
- [Transitions]

8. Testing Requirements

## Testing

### Unit Tests
- [Test cases]

### Integration Tests
- [Test cases]

### E2E Tests
- [Test cases]

### Performance
- [Metrics to track]

9. Release Plan

## Rollout

### Phased Release
- Phase 1: [X]% - [Date]
- Phase 2: [Y]% - [Date]
- Phase 3: 100% - [Date]

### Rollback Plan
- [Steps to rollback]

10. Metrics & Monitoring

## Analytics

### Key Metrics
- [Metric 1]
- [Metric 2]

### Monitoring
- [Alerts]
- [Dashboards]

Clarifying Questions

Before generating PRD, ask:

1. What problem are we solving?
2. Who is the target user?
3. What's the success criteria?
4. What's the timeline?
5. What are the constraints?
6. Who are the stakeholders?
7. What does "done" look like?
8. What are the dependencies?
9. What's the rollback plan?
10. How will we measure success?

Output Example

## Feature: User Dashboard

### Problem
Users need a central place to view their activity and metrics.

### Goals
- Increase user engagement by 20%
- Reduce support tickets by 30%

### User Story
As a logged-in user,
I want to see my dashboard,
So that I can track my progress.

### Requirements
- REQ-001: Display user metrics
- REQ-002: Show recent activity
- REQ-003: Allow date filtering

Integration

With Brainstorming

brainstorming → prd-generator → code-reviewer → implementation

Best Practices

Do's

✅ Be specific and measurable
✅ Include acceptance criteria
✅ Define success metrics
✅ Document edge cases
✅ Consider edge cases

Don'ts

❌ Don't over-specify
❌ Don't ignore constraints
❌ Don't skip user stories
❌ Don't forget rollback


Version History

  • v1.0 (2026-02-27) - Initial creation
    • Based on playbooks.com prd skill

Related Skills