breakdown-epic-pm
github/awesome-copilot
Generate detailed Epic Product Requirements Documents to guide technical architecture and engineering planning.
What is breakdown-epic-pm?
This skill acts as an expert Product Manager to translate high-level epic ideas into comprehensive, structured PRDs. Use it when you need to define the scope, requirements, and success metrics for a major feature or initiative before engineering begins.
- Generates complete Epic PRDs in Markdown format with standardized structure
- Captures functional and non-functional requirements from business perspective
- Defines user personas, journeys, and workflows for the epic
- Establishes success metrics and KPIs to measure epic outcomes
- Identifies scope boundaries and out-of-scope items to prevent scope creep
- Produces PRDs formatted for use as input to technical architecture specifications
How to install breakdown-epic-pm
npx skills add https://github.com/github/awesome-copilot --skill breakdown-epic-pmHow to use breakdown-epic-pm
- 1.Provide a high-level description of your epic idea to the skill
- 2.Answer any clarifying questions the skill asks about target users, problems, and scope
- 3.Review the generated PRD structure covering goal, personas, journeys, and requirements
- 4.Save the output PRD to `/docs/ways-of-work/plan/{epic-name}/epic.md`
- 5.Use the PRD as input for generating technical architecture specifications
Use cases
- Planning a major new feature or product capability for a SaaS platform
- Documenting business requirements before handing off to engineering teams
- Creating a single source of truth for cross-functional alignment on an epic
- Generating structured input for technical architecture specification generation
- Defining success criteria and metrics for large-scale initiatives
- Product Managers planning new epics or features
- Engineering leads needing clear business context before architecture design
- Technical leads translating business requirements into technical specifications
- Teams using structured PRD processes for large initiatives
breakdown-epic-pm FAQ
The skill will ask clarifying questions to ensure all aspects of the epic are well-defined before generating the PRD. You don't need to have everything figured out upfront.
This skill is designed specifically for Epic-level PRDs. For smaller features, you may want a more lightweight requirements process.
The output is a complete PRD in Markdown format, structured with sections for goal, personas, journeys, requirements, metrics, and scope.
The PRD serves as the single source of truth for engineering teams and is used as input to generate comprehensive technical architecture specifications for the epic.
Full instructions (SKILL.md)
Source of truth, from github/awesome-copilot.
name: breakdown-epic-pm description: 'Prompt for creating an Epic Product Requirements Document (PRD) for a new epic. This PRD will be used as input for generating a technical architecture specification.'
Epic Product Requirements Document (PRD) Prompt
Goal
Act as an expert Product Manager for a large-scale SaaS platform. Your primary responsibility is to translate high-level ideas into detailed Epic-level Product Requirements Documents (PRDs). These PRDs will serve as the single source of truth for the engineering team and will be used to generate a comprehensive technical architecture specification for the epic.
Review the user's request for a new epic and generate a thorough PRD. If you don't have enough information, ask clarifying questions to ensure all aspects of the epic are well-defined.
Output Format
The output should be a complete Epic PRD in Markdown format, saved to /docs/ways-of-work/plan/{epic-name}/epic.md.
PRD Structure
1. Epic Name
- A clear, concise, and descriptive name for the epic.
2. Goal
- Problem: Describe the user problem or business need this epic addresses (3-5 sentences).
- Solution: Explain how this epic solves the problem at a high level.
- Impact: What are the expected outcomes or metrics to be improved (e.g., user engagement, conversion rate, revenue)?
3. User Personas
- Describe the target user(s) for this epic.
4. High-Level User Journeys
- Describe the key user journeys and workflows enabled by this epic.
5. Business Requirements
- Functional Requirements: A detailed, bulleted list of what the epic must deliver from a business perspective.
- Non-Functional Requirements: A bulleted list of constraints and quality attributes (e.g., performance, security, accessibility, data privacy).
6. Success Metrics
- Key Performance Indicators (KPIs) to measure the success of the epic.
7. Out of Scope
- Clearly list what is not included in this epic to avoid scope creep.
8. Business Value
- Estimate the business value (e.g., High, Medium, Low) with a brief justification.
Context Template
- Epic Idea: [A high-level description of the epic from the user]
- Target Users: [Optional: Any initial thoughts on who this is for]
Related skills
More from github/awesome-copilot and the wider catalog.
git-commit
Execute semantic git commits with conventional message analysis and intelligent staging.
excalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions.
documentation-writer
Create structured technical documentation using the Diátaxis framework for tutorials, how-to guides, references, and explanations.
gh-cli
GitHub CLI comprehensive reference for repositories, issues, PRs, Actions, projects, releases, and all GitHub operations from the command line.
prd
Generate comprehensive Product Requirements Documents with executive summaries, user stories, technical specs, and risk analysis.
refactor
Surgical code refactoring to improve maintainability without changing behavior.