decomposing-capability-to-features

Decompose capability specifications into features implementable within seven atomic stories.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you break down large, abstract capabilities into smaller, manageable, and implementable features, ensuring each feature is a significant vertical slice that can be completed within a reasonable scope.

Core Features & Use Cases

  • Capability Decomposition: Transforms high-level product abilities into distinct feature specifications.
  • Scope Management: Enforces a constraint that each feature should be implementable in at most 7 atomic stories.
  • Use Case: When defining a new authentication system, you can use this Skill to break down the broad "Identity and Authentication Management" capability into specific features like "Login," "Registration," and "Password Reset," each with clear boundaries and scope.

Quick Start

Decompose the provided capability specification into distinct features, ensuring each feature is implementable in at most seven atomic 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 large product capability into manageable features?

Capability decomposition transforms abstract product specifications into distinct, well-scoped features by identifying separable workflows and independent subsystems. This ensures each resulting feature represents a significant vertical slice with clear boundaries for agile implementation.

What is the maximum number of stories a feature should contain when scoping capabilities?

Feature scoping applies a seven-story test to ensure each feature is implementable within a maximum of seven atomic stories. This constraint keeps vertical slices manageable and prevents features from expanding into overly broad development tasks.

How do I manage dependencies when decomposing capabilities into features?

Dependency management during capability decomposition involves determining BSP ordering for the identified features. This sequencing ensures that independent subsystems and separable workflows are structured correctly to handle feature dependencies.

When do I need to decompose capabilities into vertical slices?

You need capability decomposition when translating high-level product abilities into specific implementable functions. It is used when defining broad systems, like an authentication capability, to separate them into distinct features such as login and registration.

Can I use this approach to scope features for complex independent subsystems?

Yes, capability decomposition works by identifying distinct user-facing functions and independent subsystems within a broad product ability. It applies the seven-story test to verify each separated subsystem feature remains a significant vertical slice.

Why does feature decomposition use a seven atomic stories limit?

The seven atomic stories limit prevents scope creep by ensuring each feature represents a significant but bounded vertical slice. This constraint guarantees the decomposed feature remains implementable within a reasonable agile development scope.