prd — community ralph-zero, community, ide skills, Claude Code, Cursor, Windsurf

v0.1.0
GitHub

About this Skill

Perfect for Development Agents needing structured Product Requirements Document generation through interactive workflows. Generate structured Product Requirements Documents through guided questions. Creates well-formed PRDs with user stories, acceptance criteria, and technical approach. Use when planning new features, creating specifications, or when user asks to create/generate a PRD.

davidkimai davidkimai
[0]
[0]
Updated: 2/20/2026

Agent Capability Analysis

The prd skill by davidkimai is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Development Agents needing structured Product Requirements Document generation through interactive workflows.

Core Value

Empowers agents to generate comprehensive, structured Product Requirements Documents through an interactive question-and-answer workflow, utilizing error handling and process scheduling features from Ralph Zero, optimized for autonomous development and implementing complex multi-step features.

Capabilities Granted for prd

Generating PRDs for new feature implementation
Breaking down complex features into implementable stories
Documenting requirements for Ralph Zero orchestrator system

! Prerequisites & Limits

  • Requires Ralph Zero orchestrator system integration
  • Limited to generating Product Requirements Documents
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

prd

Install prd, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

PRD Generation Skill

Generate comprehensive, structured Product Requirements Documents (PRDs) through an interactive question-and-answer workflow optimized for autonomous development.

When to Use

Use this skill when:

  • User asks to "create a PRD" or "generate requirements"
  • Planning a new feature before implementation
  • Need to document requirements for Ralph Zero
  • Want to break down complex features into implementable stories

Workflow

This skill follows a structured 5-step process to create production-ready PRDs.

Step 1: Get Feature Description

Ask the user for a high-level description:

What feature would you like to build? Please provide a brief description.

Step 2: Ask Clarifying Questions

Ask these essential questions with letter options for quick responses:

1. Problem & Goals

1. What problem does this feature solve?
   A. User pain point / friction
   B. Business requirement
   C. Technical debt / refactoring
   D. Competitive feature parity
   E. Other: [specify]

2. Target Users

2. Who will use this feature?
   A. End users only
   B. Admin users only
   C. All users
   D. Developers / internal team
   E. External integrations

3. Scope

3. What is the desired scope?
   A. Minimal viable version (fastest path)
   B. Full-featured implementation
   C. Backend/API only (no UI)
   D. Frontend/UI only (mock backend)

4. Technical Constraints

4. Any technical constraints or requirements?
   A. Must integrate with existing system X
   B. Performance requirements (specify)
   C. Security/compliance requirements
   D. No special constraints

5. Success Measurement

5. How will you measure success?
   A. User metrics (engagement, retention)
   B. Business metrics (conversion, revenue)
   C. Technical metrics (performance, quality)
   D. Simply: feature works as specified

Allow user to respond: 1A, 2C, 3A, 4D, 5D for efficient iteration.

Step 3: Generate PRD

Based on answers, generate a PRD using this structure:

markdown
1# [Feature Name] 2 3## Executive Summary 4[2-3 sentence overview] 5 6## Problem Statement 7[What problem are we solving and why] 8 9## Goals 10- Goal 1: [Specific, measurable] 11- Goal 2: [Specific, measurable] 12- Goal 3: [Specific, measurable] 13 14## User Stories 15 16For each story, use this format: 17 18### US-001: [Story Title] 19**Description:** As a [user type], I want to [action], so that [benefit]. 20 21**Acceptance Criteria:** 22- [ ] Specific, verifiable criterion 1 23- [ ] Specific, verifiable criterion 2 24- [ ] Typecheck passes 25- [ ] [UI stories only] Verify in browser using dev-browser skill 26 27**Priority:** 1 28 29**Notes:** [Any implementation hints or context] 30 31## Functional Requirements 32 33- FR-1: The system must [specific requirement] 34- FR-2: When [condition], the system must [behavior] 35- FR-3: [Specific, testable requirement] 36 37## Non-Goals (Out of Scope) 38 39- What we're explicitly NOT doing 40- Features deferred to future iterations 41- Edge cases intentionally not handled 42 43## Technical Approach 44 45### Architecture 46[High-level technical approach] 47 48### Data Model 49[Key schema changes or data structures] 50 51### APIs/Inte grations 52[External systems, endpoints needed] 53 54## Success Metrics 55 56- Metric 1: [target value] 57- Metric 2: [target value] 58 59## Timeline & Milestones 60 61- Phase 1: [description] - [timeframe] 62- Phase 2: [description] - [timeframe] 63 64## Dependencies 65 66- Dependency 1: [what and why] 67- Dependency 2: [what and why] 68 69## Open Questions 70 71- Question 1 72- Question 2

Step 4: Save PRD

Save to tasks/prd-[feature-name-kebab-case].md

Examples:

  • "User Authentication" → tasks/prd-user-authentication.md
  • "Task Priority System" → tasks/prd-task-priority.md

Step 5: Next Steps

After saving, inform the user:

✅ PRD saved to tasks/prd-[feature-name].md

Next steps:
1. Review and refine the PRD as needed
2. Convert to prd.json: Load ralph-convert skill and convert tasks/prd-[feature-name].md to prd.json
3. Run Ralph Zero: ralph-zero run --max-iterations 50

Best Practices

Keep Stories Atomic

Each user story should be:

  • Specific: Clear about what needs to be done
  • Testable: Can be verified when complete
  • Independent: Minimal dependencies on other stories
  • Small: Completable in one iteration (30min - 2hrs)

Write Verifiable Acceptance Criteria

Good criteria (specific, testable):

  • "Add status column to tasks table ('pending' | 'in_progress' | 'done')"
  • "Badge shows green for done, blue for in_progress, gray for pending"
  • "Clicking delete shows confirmation dialog with Cancel/Confirm buttons"

Bad criteria (vague, untestable):

  • "Status works correctly"
  • "Good UX"
  • "User can easily do X"
  • "Handles all edge cases"

Order Stories by Dependency

Stories should execute in dependency order:

Correct order:

  1. Schema/database changes
  2. Backend logic/server actions
  3. UI components
  4. Dashboard/aggregation views

Wrong order:

  • UI component at priority 1 that needs schema from priority 3

Always Include Quality Checks

Every story must have:

  • Typecheck passes as final criterion
  • Tests pass if testable logic
  • Verify in browser using dev-browser skill if UI changes

Example Interaction

User: "Create a PRD for adding task priority levels"

Agent (you):

I'll help you create a PRD for task priority levels. Let me ask some clarifying questions:

1. What problem does this feature solve?
   A. User pain point / friction
   B. Business requirement
   C. Technical debt / refactoring
   D. Competitive feature parity
   E. Other: [specify]

[User: 1A]

2. Who will use this feature?
   A. End users only
   B. Admin users only
   C. All users
   D. Developers / internal team
   E. External integrations

[User: 2C]

...

[After gathering all answers]

Great! Here's your PRD:

# Task Priority System

## Executive Summary
Add priority levels (high, medium, low) to tasks so users can focus on what matters most...

[Generate complete PRD]

✅ PRD saved to tasks/prd-task-priority.md

Next steps:
1. Review the PRD
2. Convert to prd.json using ralph-convert skill
3. Run Ralph Zero

Customization

For project-specific templates, create:

skills/prd/references/CUSTOM_TEMPLATE.md

Then reference it:

Use the custom PRD template from references/CUSTOM_TEMPLATE.md

Common Pitfalls

Avoid Vague Requirements

❌ "Make the UI better" ✅ "Add visual feedback on hover (scale to 1.05, show shadow)"

Avoid Mixing Concerns

❌ "Add authentication and dashboard" ✅ Split into: Auth schema, Auth UI, Dashboard

Avoid Future-Proofing

❌ "Design for eventual multi-tenant support" ✅ "Implement single-tenant, document extension points"

  • ralph-convert: Convert this PRD to prd.json
  • ralph-zero: Run autonomous development loop

See Also

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is prd?

Perfect for Development Agents needing structured Product Requirements Document generation through interactive workflows. Generate structured Product Requirements Documents through guided questions. Creates well-formed PRDs with user stories, acceptance criteria, and technical approach. Use when planning new features, creating specifications, or when user asks to create/generate a PRD.

How do I install prd?

Run the command: npx killer-skills add davidkimai/ralph-zero. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for prd?

Key use cases include: Generating PRDs for new feature implementation, Breaking down complex features into implementable stories, Documenting requirements for Ralph Zero orchestrator system.

Which IDEs are compatible with prd?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for prd?

Requires Ralph Zero orchestrator system integration. Limited to generating Product Requirements Documents.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add davidkimai/ralph-zero. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use prd immediately in the current project.

Related Skills

Looking for an alternative to prd or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI