Agent skill · product strategy · snarktank

prd

Generate a Product Requirements Document (PRD) for a new feature. Use when planning a feature, starting a new project, or when asked to create a PRD. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.

Why this skill is useful

Generates a structured PRD template with specific sections and questions that guide feature planning, which the AI wouldn't reliably create on its own.

What it needs

About 5k tokens when loaded. Last updated 2026-02-02. 21,397 stars on the source repository.

What this skill does

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: 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: 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. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills snarktank/prd

View the source on GitHub

Browse the @skills marketplace