# Prd

> Create professional product requirements documents from ideas, existing projects, feature requests and project analysis.

- Skill: `roadofriot/prd` (Agent Skill)
- Install (CLI): `npx skillmds@latest add roadofriot/prd`
- Raw SKILL.md: https://api.skillmd.com/api/skills/roadofriot/prd/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: roadofriot (https://skillmd.com/u/roadofriot)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/roadofriot/prd

---


# PRD ENGINEERING SKILL

## Objective

Transform an idea, problem, feature request or existing project into a
specific, testable and implementation-ready Product Requirements Document.

## Before Writing

Understand:

- existing project
- target users
- problem
- business goal
- technical constraints
- current functionality
- requested functionality

For existing projects inspect the codebase first.

## PRD Structure

Create or update:

docs/PRD.md

Use:

# Product Requirements Document

## 1. Executive Summary
## 2. Product Vision
## 3. Problem Statement
## 4. Current Situation
## 5. Proposed Solution
## 6. Target Users
## 7. Personas
## 8. User Journeys
## 9. Goals
## 10. Non-Goals
## 11. Functional Requirements
## 12. Non-Functional Requirements
## 13. UX/UI Requirements
## 14. Accessibility
## 15. Performance
## 16. Security
## 17. Data Requirements
## 18. API Requirements
## 19. Integrations
## 20. Error Handling
## 21. Edge Cases
## 22. Acceptance Criteria
## 23. Dependencies
## 24. Risks
## 25. Future Enhancements
## 26. Definition of Done

## Requirement IDs

FR-001
FR-002

NFR-001

UX-001

SEC-001

PERF-001

Every important requirement must be specific and testable.

## Quality

For every major requirement determine:

WHAT
WHY
WHO
INPUT
PROCESS
OUTPUT
DEPENDENCY
ERROR CONDITION
SECURITY IMPLICATION
ACCEPTANCE CRITERIA

Do not invent critical business requirements.

Document assumptions explicitly.

