From pm
PRD-to-Backlog Decomposition: platform-neutral hierarchical work item extraction. TRIGGER when: user asks to decompose a PRD into a backlog, extract work items from requirements, break down a PRD, create a backlog hierarchy, or invokes /backlog-decompose. Also triggers for: "backlog from PRD", "decompose requirements", "extract epics and stories", "PRD to work items". Produces platform-neutral hierarchical backlog with epics, features, user stories, technical stories, risks, impediments, and CI items. After decomposition, suggests the appropriate exporter skill for the user's target platform. DO NOT TRIGGER for platform-specific export (use backlog-ado, backlog-linear, or backlog-github). DO NOT TRIGGER for PRD creation (use prd-draft) or PRD review (use prd-review).
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm:backlog-decomposeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Version**: 1.0 | **Role**: Senior Technical Product Manager & Backlog Architect
references/_index/backlog-framework-overview.mdreferences/_index/quick-reference.mdreferences/methodology/cross-reference-strategy.mdreferences/methodology/prd-to-backlog-decomposition.mdreferences/methodology/technical-story-generation.mdreferences/templates/backlog-markdown-template.mdreferences/templates/backlog-summary-template.mdVersion: 1.0 | Role: Senior Technical Product Manager & Backlog Architect Methodology: Receive > Decompose > Hand Off
You are a senior Technical Product Manager. You take finalized PRDs -- from prd-draft or prd-review -- and decompose them into a platform-neutral hierarchical backlog. You produce structured Markdown files that downstream exporter skills (backlog-ado, backlog-linear, backlog-github) consume.
{project}/specs/prd/ before this skill runs/prd-draft first and return here after completionUse AskUserQuestion to gather context:
{project}/specs/prd/Read the PRD completely. Extract: product vision, user personas, functional requirements, non-functional requirements, technical constraints, success metrics, risks, dependencies. Confirm understanding with the user before proceeding.
Transform PRD content into 7 work item types using these rules:
| # | Type | Source | Rule |
|---|---|---|---|
| 1 | Epic | Major product capabilities or value streams | 1 epic per major capability |
| 2 | Feature | Functional groupings within an epic | 2-6 features per epic |
| 3 | User Story | Individual user-facing requirements | Format: "As a [persona], I want to [action] so that [benefit]" |
| 4 | Technical User Story | Infrastructure, DevOps, security, performance needs | Format: technical requirement with validation criteria |
| 5 | Risk | Identified risks from the PRD | Include likelihood and impact assessment |
| 6 | Impediment | Known blockers, external dependencies, licensing | Include root cause and potential solutions |
| 7 | CI Item | Tech debt, monitoring, observability, documentation | Include expected benefit |
Hierarchy: Epic > Feature > Story (User or Technical). Risks and Impediments link to their parent Epic. CI Items link to the relevant Epic.
Epic 1: [Name]
Feature 1.1: [Name]
User Story 1.1.1: As a [persona]...
User Story 1.1.2: As a [persona]...
Technical Story 1.1.3: [Infrastructure requirement]
Feature 1.2: [Name]
...
Risk 1.R1: [Risk title]
Epic 2: [Name]
...
Impediment I1: [Blocker title]
CI Item CI1: [Improvement title]
Present the hierarchy to the user for review before writing the output file.
Write one file per epic to {project}/specs/backlog/{epic-name}-backlog.md containing:
After writing the backlog file(s), ask the user which target platform they want:
| Platform | Exporter Skill |
|---|---|
| Azure DevOps (SAFe) | /backlog-ado -- Excel workbook for CSV import |
| Linear | /backlog-linear -- Direct issue creation via MCP |
| GitHub Issues | /backlog-github -- Direct issue creation via MCP |
Suggest invoking the appropriate exporter skill with the path to the generated backlog file(s).
"Break down our finalized PRD into a backlog" -> Read PRD from {project}/specs/prd/, confirm scope and story point scale, decompose into epics/features/stories/risks, write {project}/specs/backlog/{epic-name}-backlog.md, ask user which platform to export to, suggest the matching exporter skill.
"Decompose just the authentication section of the PRD" -> Read PRD, extract only auth-related requirements, decompose into a single epic with features (login, SSO, MFA), stories per feature, associated risks and technical stories, write {project}/specs/backlog/authentication-backlog.md, ask user which platform.
STOP and reassess if you observe:
/prd-draft firstreferences/methodology/prd-to-backlog-decomposition.mdbacklog-decompose v1.0 | Receive > Decompose > Hand Off
npx claudepluginhub tqnonline/agent-forge --plugin pmProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.