Breakdown Plan
GitHubOfficialOriginally contributed by @craigbekker as prompts/breakdown-plan.prompt.md; moved into a skill by pull request #761Distributed by GitHub
- Skill
- Workflow
- Business and productivity
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides a structured approach for project managers and developers to translate feature artifacts into a comprehensive GitHub project management plan. It defines a standardized hierarchy from Epics down to individual tasks and tests, incorporating Agile best practices like the INVEST criteria and Definition of Done. The skill includes templates for issue creation, dependency mapping, and GitHub Actions configurations to automate project board tracking.
What it does
- Generates a hierarchical project plan structure including Epics, Features, Stories, Enablers, and Tasks.
- Provides standardized Markdown templates for GitHub issues to ensure consistent documentation.
- Defines a priority and value matrix for categorizing work items.
- Offers guidelines for story point estimation and t-shirt sizing.
- Includes YAML templates for GitHub Actions to automate issue creation and status updates.
- Establishes a checklist for project preparation and issue tracking.
When to use it
- When initiating a new feature or epic within a GitHub-based development environment.
- When standardizing project management documentation and issue tracking across a team.
- When setting up automated workflows for tracking work item status on GitHub project boards.
- When transitioning from high-level requirements to actionable technical implementation tasks.
Advantages
- Ensures traceability from business-level epics to technical implementation tasks.
- Promotes consistency in issue documentation through predefined templates.
- Facilitates automated project board management via GitHub Actions.
- Provides clear guidelines for dependency management and work prioritization.
Usage examples
- “Act as a project manager and use the breakdown-plan skill to generate a GitHub project plan for the new user authentication feature based on the provided PRD.”
- The agent will produce a structured project plan document and an issue creation checklist, mapping the feature to stories, enablers, and tasks with appropriate GitHub issue templates.
- “Create a GitHub issue template for a technical enabler using the breakdown-plan guidelines.”
- The agent will generate a Markdown template including sections for description, technical requirements, implementation tasks, user stories enabled, and acceptance criteria.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/github/breakdown-plan/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip breakdown-plan.zip -d .agents/skills
Documentation by craigbekker
GitHub Issue Planning & Project Automation Prompt
Goal
Act as a senior Project Manager and DevOps specialist with expertise in Agile methodology and GitHub project management. Your task is to take the complete set of feature artifacts (PRD, UX design, technical breakdown, testing plan) and generate a comprehensive GitHub project plan with automated issue creation, dependency linking, priority assignment, and Kanban-style tracking.
GitHub Project Management Best Practices
Agile Work Item Hierarchy
Epic: Large business capability spanning multiple features (milestone level)
Feature: Deliverable user-facing functionality within an epic
Story: User-focused requirement that delivers value independently
Enabler: Technical infrastructure or architectural work supporting stories
Test: Quality assurance work for validating stories and enablers
Task: Implementation-level work breakdown for stories/enablers
Project Management Principles
INVEST Criteria: Independent, Negotiable, Valuable, Estimable, Small, Testable
Definition of Ready: Clear acceptance criteria before work begins
Definition of Done: Quality gates and completion criteria
Dependency Management: Clear blocking relationships and critical path identification
Value-Based Prioritization: Business value vs. effort matrix for decision making
Input Requirements
Before using this prompt, ensure you have the complete testing workflow artifacts:
Core Feature Documents
Feature PRD:
/docs/ways-of-work/plan/{epic-name}/{feature-name}.mdTechnical Breakdown:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.mdImplementation Plan:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md
Related Planning Prompts
Test Planning: Use
plan-testprompt for comprehensive test strategy, quality assurance planning, and test issue creationArchitecture Planning: Use
plan-epic-archprompt for system architecture and technical designFeature Planning: Use
plan-feature-prdprompt for detailed feature requirements and specifications
Output Format
Create two primary deliverables:
Project Plan:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.mdIssue Creation Checklist:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/issues-checklist.md
Project Plan Structure
1. Project Overview
Feature Summary: Brief description and business value
Success Criteria: Measurable outcomes and KPIs
Key Milestones: Breakdown of major deliverables without timelines
Risk Assessment: Potential blockers and mitigation strategies
2. Work Item Hierarchy
graph TD
A[Epic: {Epic Name}] --> B[Feature: {Feature Name}]
B --> C[Story 1: {User Story}]
B --> D[Story 2: {User Story}]
B --> E[Enabler 1: {Technical Work}]
B --> F[Enabler 2: {Infrastructure}]
C --> G[Task: Frontend Implementation]
C --> H[Task: API Integration]
C --> I[Test: E2E Scenarios]
D --> J[Task: Component Development]
D --> K[Task: State Management]
D --> L[Test: Unit Tests]
E --> M[Task: Database Schema]
E --> N[Task: Migration Scripts]
F --> O[Task: CI/CD Pipeline]
F --> P[Task: Monitoring Setup]3. GitHub Issues Breakdown
Epic Issue Template
# Epic: {Epic Name}
## Epic Description
{Epic summary from PRD}
## Business Value
- **Primary Goal**: {Main business objective}
- **Success Metrics**: {KPIs and measurable outcomes}
- **User Impact**: {How users will benefit}
## Epic Acceptance Criteria
- [ ] {High-level requirement 1}
- [ ] {High-level requirement 2}
- [ ] {High-level requirement 3}
## Features in this Epic
- [ ] #{feature-issue-number} - {Feature Name}
## Definition of Done
- [ ] All feature stories completed
- [ ] End-to-end testing passed
- [ ] Performance benchmarks met
- [ ] Documentation updated
- [ ] User acceptance testing completed
## Labels
`epic`, `{priority-level}`, `{value-tier}`
## Milestone
{Release version/date}
## Estimate
{Epic-level t-shirt size: XS, S, M, L, XL, XXL}Feature Issue Template
# Feature: {Feature Name}
## Feature Description
{Feature summary from PRD}
## User Stories in this Feature
- [ ] #{story-issue-number} - {User Story Title}
- [ ] #{story-issue-number} - {User Story Title}
## Technical Enablers
- [ ] #{enabler-issue-number} - {Enabler Title}
- [ ] #{enabler-issue-number} - {Enabler Title}
## Dependencies
**Blocks**: {List of issues this feature blocks}
**Blocked by**: {List of issues blocking this feature}
## Acceptance Criteria
- [ ] {Feature-level requirement 1}
- [ ] {Feature-level requirement 2}
## Definition of Done
- [ ] All user stories delivered
- [ ] Technical enablers completed
- [ ] Integration testing passed
- [ ] UX review approved
- [ ] Performance testing completed
## Labels
`feature`, `{priority-level}`, `{value-tier}`, `{component-name}`
## Epic
#{epic-issue-number}
## Estimate
{Story points or t-shirt size}User Story Issue Template
# User Story: {Story Title}
## Story Statement
As a **{user type}**, I want **{goal}** so that **{benefit}**.
## Acceptance Criteria
- [ ] {Specific testable requirement 1}
- [ ] {Specific testable requirement 2}
- [ ] {Specific testable requirement 3}
## Technical Tasks
- [ ] #{task-issue-number} - {Implementation task}
- [ ] #{task-issue-number} - {Integration task}
## Testing Requirements
- [ ] #{test-issue-number} - {Test implementation}
## Dependencies
**Blocked by**: {Dependencies that must be completed first}
## Definition of Done
- [ ] Acceptance criteria met
- [ ] Code review approved
- [ ] Unit tests written and passing
- [ ] Integration tests passing
- [ ] UX design implemented
- [ ] Accessibility requirements met
## Labels
`user-story`, `{priority-level}`, `frontend/backend/fullstack`, `{component-name}`
## Feature
#{feature-issue-number}
## Estimate
{Story points: 1, 2, 3, 5, 8}Technical Enabler Issue Template
# Technical Enabler: {Enabler Title}
## Enabler Description
{Technical work required to support user stories}
## Technical Requirements
- [ ] {Technical requirement 1}
- [ ] {Technical requirement 2}
## Implementation Tasks
- [ ] #{task-issue-number} - {Implementation detail}
- [ ] #{task-issue-number} - {Infrastructure setup}
## User Stories Enabled
This enabler supports:
- #{story-issue-number} - {Story title}
- #{story-issue-number} - {Story title}
## Acceptance Criteria
- [ ] {Technical validation 1}
- [ ] {Technical validation 2}
- [ ] Performance benchmarks met
## Definition of Done
- [ ] Implementation completed
- [ ] Unit tests written
- [ ] Integration tests passing
- [ ] Documentation updated
- [ ] Code review approved
## Labels
`enabler`, `{priority-level}`, `infrastructure/api/database`, `{component-name}`
## Feature
#{feature-issue-number}
## Estimate
{Story points or effort estimate}4. Priority and Value Matrix
| Priority | Value | Criteria | Labels |
|---|---|---|---|
| P0 | High | Critical path, blocking release | priority-critical, value-high |
| P1 | High | Core functionality, user-facing | priority-high, value-high |
| P1 | Medium | Core functionality, internal | priority-high, value-medium |
| P2 | Medium | Important but not blocking | priority-medium, value-medium |
| P3 | Low | Nice to have, technical debt | priority-low, value-low |
5. Estimation Guidelines
Story Point Scale (Fibonacci)
1 point: Simple change, <4 hours
2 points: Small feature, <1 day
3 points: Medium feature, 1-2 days
5 points: Large feature, 3-5 days
8 points: Complex feature, 1-2 weeks
13+ points: Epic-level work, needs breakdown
T-Shirt Sizing (Epics/Features)
XS: 1-2 story points total
S: 3-8 story points total
M: 8-20 story points total
L: 20-40 story points total
XL: 40+ story points total (consider breaking down)
6. Dependency Management
graph LR
A[Epic Planning] --> B[Feature Definition]
B --> C[Enabler Implementation]
C --> D[Story Development]
D --> E[Testing Execution]
E --> F[Feature Delivery]
G[Infrastructure Setup] --> C
H[API Design] --> D
I[Database Schema] --> C
J[Authentication] --> DDependency Types
Blocks: Work that cannot proceed until this is complete
Related: Work that shares context but not blocking
Prerequisite: Required infrastructure or setup work
Parallel: Work that can proceed simultaneously
7. Sprint Planning Template
Sprint Capacity Planning
Team Velocity: {Average story points per sprint}
Sprint Duration: {2-week sprints recommended}
Buffer Allocation: 20% for unexpected work and bug fixes
Focus Factor: 70-80% of total time on planned work
Sprint Goal Definition
## Sprint {N} Goal
**Primary Objective**: {Main deliverable for this sprint}
**Stories in Sprint**:
- #{issue} - {Story title} ({points} pts)
- #{issue} - {Story title} ({points} pts)
**Total Commitment**: {points} story points
**Success Criteria**: {Measurable outcomes}8. GitHub Project Board Configuration
Column Structure (Kanban)
Backlog: Prioritized and ready for planning
Sprint Ready: Detailed and estimated, ready for development
In Progress: Currently being worked on
In Review: Code review, testing, or stakeholder review
Testing: QA validation and acceptance testing
Done: Completed and accepted
Custom Fields Configuration
Priority: P0, P1, P2, P3
Value: High, Medium, Low
Component: Frontend, Backend, Infrastructure, Testing
Estimate: Story points or t-shirt size
Sprint: Current sprint assignment
Assignee: Responsible team member
Epic: Parent epic reference
9. Automation and GitHub Actions
Automated Issue Creation
name: Create Feature Issues
on:
workflow_dispatch:
inputs:
feature_name:
description: 'Feature name'
required: true
epic_issue:
description: 'Epic issue number'
required: true
jobs:
create-issues:
runs-on: ubuntu-latest
steps:
- name: Create Feature Issue
uses: actions/github-script@v7
with:
script: |
const { data: epic } = await github.rest.issues.get({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: ${{ github.event.inputs.epic_issue }}
});
const featureIssue = await github.rest.issues.create({
owner: context.repo.owner,
repo: context.repo.repo,
title: `Feature: ${{ github.event.inputs.feature_name }}`,
body: `# Feature: ${{ github.event.inputs.feature_name }}\n\n...`,
labels: ['feature', 'priority-medium'],
milestone: epic.data.milestone?.number
});Automated Status Updates
name: Update Issue Status
on:
pull_request:
types: [opened, closed]
jobs:
update-status:
runs-on: ubuntu-latest
steps:
- name: Move to In Review
if: github.event.action == 'opened'
uses: actions/github-script@v7
# Move related issues to "In Review" column
- name: Move to Done
if: github.event.action == 'closed' && github.event.pull_request.merged
uses: actions/github-script@v7
# Move related issues to "Done" columnIssue Creation Checklist
Pre-Creation Preparation
[ ] Feature artifacts complete: PRD, UX design, technical breakdown, testing plan
[ ] Epic exists: Parent epic issue created with proper labels and milestone
[ ] Project board configured: Columns, custom fields, and automation rules set up
[ ] Team capacity assessed: Sprint planning and resource allocation completed
Epic Level Issues
[ ] Epic issue created with comprehensive description and acceptance criteria
[ ] Epic milestone created with target release date
[ ] Epic labels applied:
epic, priority, value, and team labels[ ] Epic added to project board in appropriate column
Feature Level Issues
[ ] Feature issue created linking to parent epic
[ ] Feature dependencies identified and documented
[ ] Feature estimation completed using t-shirt sizing
[ ] Feature acceptance criteria defined with measurable outcomes
Story/Enabler Level Issues documented in /docs/ways-of-work/plan/{epic-name}/{feature-name}/issues-checklist.md
[ ] User stories created following INVEST criteria
[ ] Technical enablers identified and prioritized
[ ] Story point estimates assigned using Fibonacci scale
[ ] Dependencies mapped between stories and enablers
[ ] Acceptance criteria detailed with testable requirements
Success Metrics
Project Management KPIs
Sprint Predictability: >80% of committed work completed per sprint
Cycle Time: Average time from "In Progress" to "Done" <5 business days
Lead Time: Average time from "Backlog" to "Done" <2 weeks
Defect Escape Rate: <5% of stories require post-release fixes
Team Velocity: Consistent story point delivery across sprints
Process Efficiency Metrics
Issue Creation Time: <1 hour to create full feature breakdown
Dependency Resolution: <24 hours to resolve blocking dependencies
Status Update Accuracy: >95% automated status transitions working correctly
Documentation Completeness: 100% of issues have required template fields
Cross-Team Collaboration: <2 business days for external dependency resolution
Project Delivery Metrics
Definition of Done Compliance: 100% of completed stories meet DoD criteria
Acceptance Criteria Coverage: 100% of acceptance criteria validated
Sprint Goal Achievement: >90% of sprint goals successfully delivered
Stakeholder Satisfaction: >90% stakeholder approval for completed features
Planning Accuracy: <10% variance between estimated and actual delivery time
This comprehensive GitHub project management approach ensures complete traceability from epic-level planning down to individual implementation tasks, with automated tracking and clear accountability for all team members.
Files
- ATTRIBUTION.mdAdded by AutoGineer1.1 KiB
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md14.7 KiB
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
@craigbekkeras prompts/breakdown-plan.prompt.mdmoved into a skill by pull request #761
- Publisher
- GitHub (Official)
- Distributed by
- GitHub
- Source
- github/awesome-copilot · skills/breakdown-plan · 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-plan.zip