decomposing-prd-to-capabilities

Decompose PRDs into capability specs with BSP ordering and templates.

1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/simonheimlicher/spx-claude --skill decomposing-prd-to-capabilities
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: decomposing-prd-to-capabilities
Source: https://github.com/simonheimlicher/spx-claude/tree/main/plugins/spx/skills/decomposing-prd-to-capabilities
Command: npx skills add https://github.com/simonheimlicher/spx-claude --skill decomposing-prd-to-capabilities

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Breaks down a product requirement document (PRD) into clearly scoped, cross-cutting capabilities that guide architecture and delivery.

Core Features & Use Cases

  • Capability discovery: Extracts high-level capabilities that the product CAN DO from a PRD.
  • BSP-based structuring: Orders capabilities by dependency with BSP (base/startup point) semantics to reveal sequencing.
  • Capability templates: Provides a standard spec structure (Purpose, Success Metric, Requirements, Test Strategy) ready for downstream stories.
  • Use Case: From a PRD describing "Users can search and book travel" generate capabilities like "Search and discovery", "Booking workflow", "Payment integration" with clear boundaries.

Quick Start

Use this Skill to transform a PRD into a capability spec tree.

Frequently Asked Questions about decomposing-prd-to-capabilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decompose a PRD into cross-cutting capabilities?▼

To decompose a PRD into cross-cutting capabilities, you extract high-level functionalities the product CAN DO and map them into a structured capability spec tree. This breaks down product requirements into clearly scoped boundaries that guide architecture and delivery.

What is BSP ordering in product capability decomposition?▼

BSP ordering in product capability decomposition uses base/startup point semantics to sequence capabilities by their dependencies. This ordering reveals the necessary build sequence and hierarchical structure within your cross-cutting capability tree.

What sections are required in a capability spec template?▼

A capability spec template requires sections for Purpose, Success Metric, Requirements, and Test Strategy. These standard sections ensure each scoped capability is fully documented and ready for downstream story generation.

Do I need a specific folder layout to generate capability specs from a PRD?▼

Yes, generating capability specs from a PRD requires a structured folder layout for scalable growth. This organized structure supports the BSP-based naming conventions and standard capability templates needed to manage the decomposed capability tree.

When should I break down product requirements into a capability tree instead of user stories?▼

You should break down product requirements into a capability tree when you need to identify cross-cutting architectural boundaries and dependency sequencing before delivery. This approach scopes high-level capabilities with clear boundaries, preparing structured specs for downstream stories.

Can I extract payment and booking capabilities from a travel product requirement document?▼

Yes, you can extract capabilities like Search and discovery, Booking workflow, and Payment integration from a travel product requirement document. The decomposition process identifies these high-level capabilities with clear boundaries directly from your PRD text.