
Prd
Turn a rough feature idea into a structured PRD file with clarifying questions before any implementation starts.
Overview
PRD is an agent skill most often used in Validate (also Build) that interviews you with clarifying questions and writes a structured Product Requirements Document—without starting implementation.
Install
npx skills add https://github.com/snarktank/ralph --skill prdWhat is this skill?
- 4-step flow: intake → 3–5 lettered clarifying questions → structured PRD → save only (no implementation)
- Question themes: problem/goal, core functionality, scope boundaries, success criteria
- Lettered multiple-choice format so you can answer quickly in chat
- Output path convention: tasks/prd-[feature-name].md
- Explicit guard: do not start implementing after the PRD
- 3–5 essential clarifying questions
- 4-step PRD job flow
- Output: tasks/prd-[feature-name].md
Adoption & trust: 1.1k installs on skills.sh; 20k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have a feature idea in chat but no single spec that defines scope, users, and success criteria for your agent to follow.
Who is it for?
Starting a new feature or side-project slice when you want requirements on disk before opening the repo for coding.
Skip if: When requirements are already signed off—you need implementation plans, tickets, or code instead of another PRD pass.
When should I use this skill?
Planning a feature, starting a new project, or when asked to create a PRD; triggers: create a prd, write prd for, plan this feature, requirements for, spec out.
What do I get? / Deliverables
You get a saved tasks/prd-[feature-name].md PRD you can hand to planning or implementation skills once scope is clear.
- Structured PRD markdown at tasks/prd-[feature-name].md
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
PRDs lock scope and success criteria—the core validate move before you commit engineering time. Scope subphase is where solo builders define what to build, boundaries, and done-ness instead of coding blind.
Where it fits
Clarify MVP vs full scope for a billing feature before estimating build time.
Produce tasks/prd-checkout-redesign.md for the agent after a brainstorm but before writing-plans.
Capture problem and success criteria for a competitor-inspired feature while still exploring fit.
How it compares
Structured PRD artifact with Q&A—not a live MCP integration or automatic task breakdown.
Common Questions / FAQ
Who is prd for?
Solo and indie builders using Claude Code, Cursor, or Codex who plan features in agent sessions and want a durable PRD markdown file.
When should I use prd?
In Validate when scoping a feature or new project; in Build PM when kicking off a milestone; anytime triggers like create a prd, write prd for, or requirements for appear before code.
Is prd safe to install?
It mainly elicits answers and writes a local markdown file—review the Security Audits panel on this Prism page before installing from an untrusted repo.
SKILL.md
READMESKILL.md - Prd
# PRD Generator Create detailed Product Requirements Documents that are clear, actionable, and suitable for implementation. --- ## The Job 1. Receive a feature description from the user 2. Ask 3-5 essential clarifying questions (with lettered options) 3. Generate a structured PRD based on answers 4. Save to `tasks/prd-[feature-name].md` **Important:** Do NOT start implementing. Just create the PRD. --- ## Step 1: Clarifying Questions Ask only critical questions where the initial prompt is ambiguous. Focus on: - **Problem/Goal:** What problem does this solve? - **Core Functionality:** What are the key actions? - **Scope/Boundaries:** What should it NOT do? - **Success Criteria:** How do we know it's done? ### Format Questions Like This: ``` 1. What is the primary goal of this feature? A. Improve user onboarding experience B. Increase user retention C. Reduce support burden D. Other: [please specify] 2. Who is the target user? A. New users only B. Existing users only C. All users D. Admin users only 3. What is the scope? A. Minimal viable version B. Full-featured implementation C. Just the backend/API D. Just the UI ``` This lets users respond with "1A, 2C, 3B" for quick iteration. Remember to indent the options. --- ## Step 2: PRD Structure Generate the PRD with these sections: ### 1. Introduction/Overview Brief description of the feature and the problem it solves. ### 2. Goals Specific, measurable objectives (bullet list). ### 3. User Stories Each story needs: - **Title:** Short descriptive name - **Description:** "As a [user], I want [feature] so that [benefit]" - **Acceptance Criteria:** Verifiable checklist of what "done" means Each story should be small enough to implement in one focused session. **Format:** ```markdown ### US-001: [Title] **Description:** As a [user], I want [feature] so that [benefit]. **Acceptance Criteria:** - [ ] Specific verifiable criterion - [ ] Another criterion - [ ] Typecheck/lint passes - [ ] **[UI stories only]** Verify in browser using dev-browser skill ``` **Important:** - Acceptance criteria must be verifiable, not vague. "Works correctly" is bad. "Button shows confirmation dialog before deleting" is good. - **For any story with UI changes:** Always include "Verify in browser using dev-browser skill" as acceptance criteria. This ensures visual verification of frontend work. ### 4. Functional Requirements Numbered list of specific functionalities: - "FR-1: The system must allow users to..." - "FR-2: When a user clicks X, the system must..." Be explicit and unambiguous. ### 5. Non-Goals (Out of Scope) What this feature will NOT include. Critical for managing scope. ### 6. Design Considerations (Optional) - UI/UX requirements - Link to mockups if available - Relevant existing components to reuse ### 7. Technical Considerations (Optional) - Known constraints or dependencies - Integration points with existing systems - Performance requirements ### 8. Success Metrics How will success be measured? - "Reduce time to complete X by 50%" - "Increase conversion rate by 10%" ### 9. Open Questions Remaining questions or areas needing clarification. --- ## Writing for Junior Developers The PRD reader may be a junior developer or AI agent. Therefore: - Be explicit and unambiguous - Avoid jargon or explain it - Provide enough detail to understand purpose and core logic - Number requirements for easy reference - Use concrete examples where helpful --- ## Output - **Format:** Markdown (`.md`) - **Location:** `tasks/` - **Filename:** `prd-[feature-name].md` (kebab-case) --- ## Example PRD ```markdown # PRD: Task Priority System ## Introduction