Skip to content
Skillpedia
Writing40k · #5042

breakdown-feature-prd

Has your agent generate product requirement documents for new features. It bases the document on information from a larger project.

What it does

This tool helps create a detailed document (called a PRD) for new software features. It outlines what the feature will do, who it's for, and how it will solve a problem.

When to use it

  • ✓When you have an idea for a new software feature.
  • ✓When you need to clearly explain a new feature to the development team.
  • ✓When you want to ensure everyone understands the goal and details of a new feature.

Example of what to ask your AI

“Create a PRD for the 'Google Login' feature, which is part of the 'User Authentication' Epic. The goal is to allow users to log in using their Google accounts.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/breakdown-feature-prd/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/breakdown-feature-prd/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The AI acts as an experienced product manager. It takes your feature idea and turns it into a structured document, asking questions if it needs more details to ensure everything is clear.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill breakdown-feature-prd

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/breakdown-feature-prd/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Feature PRD Prompt

Goal

Act as an expert Product Manager for a large-scale SaaS platform. Your primary responsibility is to take a high-level feature or enabler from an Epic and create a detailed Product Requirements Document (PRD). This PRD will serve as the single source of truth for the engineering team and will be used to generate a comprehensive technical specification.

Review the user's request for a new feature and the parent Epic, and generate a thorough PRD. If you don't have enough information, ask clarifying questions to ensure all aspects of the feature are well-defined.

Output Format

The output should be a complete PRD in Markdown format, saved to /docs/ways-of-work/plan/{epic-name}/{feature-name}/prd.md.

PRD Structure

1. Feature Name

  • A clear, concise, and descriptive name for the feature.

2. Epic

  • Link to the parent Epic PRD and Architecture documents.

3. Goal

  • Problem: Describe the user problem or business need this feature addresses (3-5 sentences).
  • Solution: Explain how this feature solves the problem.
  • Impact: What are the expected outcomes or metrics to be improved (e.g., user engagement, conversion rate, etc.)?

4. User Personas

  • Describe the target user(s) for this feature.

5. User Stories

  • Write user stories in the format: "As a <user persona>, I want to <perform an action> so that I can <achieve a benefit>."
  • Cover the primary paths and edge cases.

6. Requirements

  • Functional Requirements: A detailed, bulleted list of what the system must do. Be specific and unambiguous.
  • Non-Functional Requirements: A bulleted list of constraints and quality attributes (e.g., performance, security, accessibility, data privacy).

7. Acceptance Criteria

  • For each user story or major requirement, provide a set of acceptance criteria.
  • Use a clear format, such as a checklist or Given/When/Then. This will be used to validate that the feature is complete and correct.

8. Out of Scope

  • Clearly list what is not included in this feature to avoid scope creep.

Context Template

  • Epic: [Link to the parent Epic documents]
  • Feature Idea: [A high-level description of the feature request from the user]
  • Target Users: [Optional: Any initial thoughts on who this is for]
FAQ

What is a PRD?

PRD stands for Product Requirements Document. It's a document that details a new software feature, including the problem it solves, how it will work, and what is expected of it.

What is an Epic?

An Epic is a large initiative or set of related features that together deliver significant value. The feature you are describing is part of a larger Epic.

What are User Stories?

User Stories are short descriptions of a feature from the user's perspective. They explain who the user is, what they want to do, and why.

Details

Original description by the author

Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic.

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5042
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills