askill
prd

prdSafety --Repository

Generate a Product Requirements Document. Use when the user says /prd, asks to create a PRD, define product requirements, or spec out a feature. Triggers: prd, product requirements, product spec, feature spec, requirements document.

0 stars
1.2k downloads
Updated 2/8/2026

Package Files

Loading files...
SKILL.md

Product Requirements Document (PRD)

Purpose

Generate a structured Product Requirements Document that clearly defines what needs to be built, why it matters, and how success will be measured. The PRD serves as the source of truth aligning product, engineering, and design.

When to Use

  • Kicking off a new feature or product initiative
  • Formalizing a rough idea into a concrete proposal
  • Aligning stakeholders before engineering work begins

Inputs

  • Product or feature name: What is being built
  • Problem context: Background on the user pain point or business need
  • Target audience: Who this is for
  • Any existing constraints: Technical limitations, timeline, budget (optional)

Output Format

Produce a markdown document with the following sections:

1. Overview

A one-paragraph summary of the feature or product and its purpose.

2. Problem Statement

Describe the problem from the user's perspective. Include evidence or context that validates the problem exists. Be specific about who is affected and how.

3. User Stories

List 3-8 user stories in the format:

As a [role], I want [capability] so that [benefit].

Prioritize each story as P0 (must-have), P1 (should-have), or P2 (nice-to-have).

4. Functional Requirements

Numbered list of specific behaviors the system must support. Each requirement should be testable and unambiguous.

5. Non-Functional Requirements

Cover relevant areas: performance targets, scalability, security, accessibility, compliance, and reliability expectations.

6. Success Metrics

Define 3-5 measurable outcomes that indicate the feature is working. Use the format: Metric | Target | Measurement Method.

7. Scope

Clearly state what is in scope and out of scope for this initiative. Call out deferred items explicitly.

8. Timeline Considerations

Note any deadlines, phasing suggestions, or dependencies that affect scheduling. If unknown, state that timeline is TBD and list factors that will influence it.

9. Open Questions

List unresolved questions that need stakeholder input before finalizing.

Example

Input: "We need a way for users to export their dashboard data as PDF reports."

Output: A full PRD document covering the problem (users cannot share dashboard insights with stakeholders who lack platform access), user stories (export single dashboard, schedule recurring exports, customize report branding), functional requirements (PDF generation, template selection, email delivery), non-functional requirements (generation under 30 seconds, support for dashboards up to 50 widgets), success metrics (adoption rate, export completion rate, support ticket reduction), and clear scope boundaries (v1 excludes CSV export and API-based generation).

Guidelines

  • Write requirements that are specific and testable, not vague aspirations
  • Separate what the system does from how it does it -- leave implementation to the eng spec
  • Flag assumptions explicitly rather than embedding them silently
  • Keep the document scannable: use bullets, tables, and short paragraphs
  • Default to a single-phase scope unless the user requests phasing

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

AI review pending.

Metadata

Licenseunknown
Version-
Updated2/8/2026
Publishermaggit

Tags

apiobservabilitysecurity