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.