story-slicing

Refines user stories using the INVEST framework via a dialogue-driven process.

9|Updated May 11, 2026
One-click install
npx skills add https://github.com/sei-newbear/xp-harness --skill story-slicing
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: story-slicing
Source: https://github.com/sei-newbear/xp-harness/tree/main/.apm/skills/story-slicing
Command: npx skills add https://github.com/sei-newbear/xp-harness --skill story-slicing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps refine user stories to ensure they are well-defined and ready for development, addressing common issues like story size, independence, and testability.

Core Features & Use Cases

  • Story Refinement: Refines user stories based on the INVEST framework.
  • INVEST Checking: Evaluates stories for Independence, Value, Smallness, and Testability.
  • Dialogue-Driven Refinement: Engages in a dialogue to refine stories incrementally.
  • Documentation Update: Updates the user story documentation inline.

Quick Start

Run the story-slicing skill to check and refine user stories.

Frequently Asked Questions about story-slicing

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

FAQPage Schema
How do I refine user stories to make them independent and testable?▼

You can refine user stories by applying the INVEST framework, which evaluates stories for Independence, Value, Smallness, and Testable attributes through a dialogue-driven process. This ensures stories are well-defined and ready for software development.

What is the INVEST framework for user story refinement?▼

The INVEST framework is a requirements engineering technique used to check if user stories are Independent, Valuable, Small, and Testable. Refining stories against these criteria improves story quality and facilitates development.

How do I check if a user story is too large for development?▼

You can check user story size by evaluating it against the INVEST framework criteria. A dialogue-driven refinement process assesses story smallness and other attributes, providing inline documentation updates to split or adjust oversized stories.

Can I use this approach for requirements engineering in any software project?▼

Yes, this story refinement approach is designed for software development projects during the requirements and design phases. It uses dialogue-driven refinement to improve story quality regardless of the specific project context.

What is the best way to update user story documentation during refinement?▼

The best way to update documentation during user story refinement is through inline updates generated during a dialogue-driven process. As stories are checked against INVEST criteria, documentation is updated directly to reflect the refined requirements.