Generated banner for Breakdown Feature Prd
Generated logo for Breakdown Feature Prd

Breakdown Feature Prd

GitHubOfficialOriginally contributed by @craigbekker as prompts/breakdown-feature-prd.prompt.md; moved into a skill by pull request #761Distributed by GitHub

  • Skill
  • Content generator
  • Business and productivity
  • MIT
  • No issues found

From the author

Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic.
— the description by craigbekker

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill acts as an expert Product Manager to transform high-level feature ideas and Epic context into structured, comprehensive Product Requirements Documents. It ensures that engineering teams have a clear, single source of truth by defining the problem, solution, user stories, functional requirements, and acceptance criteria for new features.

What it does

  • Translates high-level feature requests into formal PRD documentation.
  • Structures requirements into functional and non-functional categories.
  • Defines user personas and specific user stories for the feature.
  • Establishes clear acceptance criteria using Given/When/Then or checklist formats.
  • Identifies out-of-scope items to prevent project scope creep.
  • Prompts for clarifying information if the initial feature request is incomplete.

When to use it

  • When you need to turn a high-level feature idea into actionable engineering requirements.
  • When preparing documentation for a new feature within an existing Epic.
  • When you need to align stakeholders on the goals, impact, and constraints of a feature.
  • When you need to establish clear acceptance criteria for development and QA teams.

Advantages

  • Ensures consistency in documentation across different features.
  • Reduces ambiguity for engineering and design teams.
  • Helps identify edge cases and out-of-scope items early in the process.
  • Provides a structured framework that covers both functional and non-functional requirements.

Usage examples

“Create a PRD for a new 'Dark Mode' toggle feature under the 'UI Refresh' Epic.”
The agent will generate a structured PRD including the problem statement, user stories for toggling themes, functional requirements for state persistence, and acceptance criteria.
“I have an Epic for 'User Onboarding'. Create a PRD for a new 'Email Verification' feature.”
The agent will produce a document outlining the verification flow, security requirements, and user stories for the email confirmation process.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/github/breakdown-feature-prd/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip breakdown-feature-prd.zip -d .agents/skills

Documentation by craigbekker

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]

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Originally contributed by
GitHub avatar of craigbekker@craigbekkeras prompts/breakdown-feature-prd.prompt.mdmoved into a skill by pull request #761
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/breakdown-feature-prd · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
craigbekker

AutoGineer is not affiliated with or endorsed by craigbekker or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download breakdown-feature-prd.zip