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.