decomposing-capability-to-features

Decompose capabilities into features with vertical slices and BSP ordering.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The capability-to-feature decomposition skill helps teams transform high-level capabilities into well-scoped features that can be implemented incrementally.

Core Features & Use Cases

  • Identify significant vertical slices of a capability that can be realized as features.
  • Enforce the 7-story maximum per feature and establish a BSP-based dependency ordering.
  • Produce feature specs with clear boundaries, outcomes, and test strategies to guide implementation.

Quick Start

Read the capability spec completely and start by isolating a single feature that can be implemented in ≤7 stories.

Frequently Asked Questions about decomposing-capability-to-features

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

FAQPage Schema
How do I break down a product capability into implementable features?

To break down a capability into features, you isolate significant vertical slices that can be realized independently. This ensures each feature has clear boundaries and can be implemented incrementally.

What is the maximum number of stories allowed per feature when decomposing capabilities?

The maximum number of stories allowed per feature is seven atomic stories. This constraint ensures features remain focused, well-scoped, and manageable for implementation teams.

How do I establish dependency ordering for features derived from a capability?

You establish dependency ordering by applying BSP-based sequencing to the decomposed features. This enforces proper integration outcomes and moves atomic outcomes to stories in the correct logical order.

Can I use capability decomposition for features requiring more than seven stories?

No, if a vertical slice requires more than seven stories, it must be further decomposed. The skill enforces a seven-story maximum to guarantee features are properly scoped for incremental implementation.

What is the best way to scope a feature from a high-level capability spec?

The best way to scope a feature is to read the capability spec completely and isolate a single vertical slice. This produces feature specs with clear boundaries, outcomes, and defined test strategies.

Why does feature decomposition enforce integration outcomes during story creation?

Feature decomposition enforces integration outcomes to ensure each atomic story contributes to a cohesive feature. This guarantees that vertical slices deliver functional value and pass defined test strategies upon implementation.