understanding-outcome-decomposition

Decompose outcomes into capabilities, features, and stories within the Outcome Engineering framework.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill clarifies the Outcome Engineering framework, enabling precise decomposition of work into Capabilities, Features, and Stories, preventing conflation of levels and ensuring a structured approach to product development.

Core Features & Use Cases

  • Level Semantics: Understand the distinct purpose and scope of Capabilities, Features, and Stories.
  • Decomposition Guidance: Learn how to break down larger product areas into smaller, manageable units.
  • Common Mistake Identification: Recognize and avoid pitfalls like placing story-level outcomes in features or treating ADRs as implementation tasks.
  • Use Case: When presented with a Product Requirements Document (PRD), use this Skill to guide the breakdown of high-level product goals into actionable Features and atomic Stories, ensuring each piece is well-defined and testable.

Quick Start

Understand the difference between a capability, a feature, and a story.

Frequently Asked Questions about understanding-outcome-decomposition

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

FAQPage Schema
What is the difference between a capability, a feature, and a story in agile product management?

Capabilities, features, and stories represent distinct scopes in outcome decomposition, preventing level conflation. Capabilities define broad product areas, features break these into manageable units, and stories are atomic, testable implementation units.

How do I decompose a Product Requirements Document into actionable features and stories?

Decompose a PRD by applying the Outcome Engineering framework to break high-level product goals into capabilities, features, and stories. Ensure each piece is well-defined, testable, and correctly sized through vertical slicing.

How do I avoid common feature breakdown mistakes in agile story writing?

Avoid feature breakdown mistakes by recognizing pitfalls like placing story-level outcomes in features or treating ADRs as implementation tasks. Maintain clear definitions of scope and sizing at each decomposition level.

When do I need vertical slicing for outcome-based product development?

Vertical slicing is needed when decomposing outcomes into capabilities, features, and stories to ensure each unit delivers independent value. This structured approach guides agents in correctly breaking down work within the Product Tree structure.

Can I use outcome decomposition for high-level product goals without a structured framework?

Applying outcome decomposition without a structured framework risks conflating capabilities with stories and misdefining scope. The Outcome Engineering framework provides the necessary level semantics and decomposition guidance to ensure structured product development.

Why does treating ADRs as implementation tasks break feature breakdown?

Treating ADRs as implementation tasks breaks feature breakdown because ADRs document architectural decisions, not actionable work units. Conflating them with stories or features disrupts the clear definitions of scope required for proper outcome decomposition.