Break an application or feature into thin vertical user-story slices with clear acceptance criteria and user-observable value. Use when planning a backlog, decomposing a feature, writing implementation-ready stories, or turning requirements into deliverable slices.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add SDiamante13/dotfiles --skill story-planner --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Story Planner?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sdiamante13-story-planner)More formats (shields.io, HTML) on the badges page.
---
name: story-planner
description: Break an application or feature into thin vertical user-story slices with clear acceptance criteria and user-observable value. Use when planning a backlog, decomposing a feature, writing implementation-ready stories, or turning requirements into deliverable slices.
---
# Story Planning Assistant
I'll help break your application into thin vertical slices—user stories that deliver end-to-end value with clear acceptance criteria.
Arguments: `$ARGUMENTS` - Feature area or planning context
## Core Philosophy
**Thin Vertical Slices:**
- Each story provides complete user-observable value
- End-to-end functionality from user interaction to outcome
- No crashes or incomplete-implementation errors
- Cohesively complete—smallest possible change enabling user function
**WHAT Not HOW:**
- Focus on user capabilities and outcomes
- Remove ALL implementation details from stories
- Express business outcomes, not code behavior
- Example: "User sends message to conversation" NOT "SessionHandle<Ready>.send_message() stores MessageSent event"
## Process
### 1. Context Discovery
First, I'll gather planning context:
**Document Review:**
- Requirements documents (functional needs)
- Event models or workflow diagrams (business processes)
- Architecture decisions (technical constraints)
- Style guides (UX patterns)
**Pattern Analysis:**
- Existing user stories or issues
- Natural feature boundaries
- User workflows and interactions
- Integration points
### 2. Story Extraction
I'll derive stories from your requirements:
**Vertical Slice Identification:**
- Break features into implementable increments
- Each slice delivers observable user value
- Align with natural workflow boundaries
- Consider integration points and user access
**Story Format:**
```
Title: [User-focused capability]
Description: WHAT this enables and WHY it matters
Acceptance Criteria (Gherkin):
Scenario: [User-focused scenario name]
Given [initial user context]
When [user action or event]
Then [observable user outcome]
Integration: [How user accesses this feature]
Manual Testing: [Step-by-step verification instructions]
```
### 3. Acceptance Criteria Writing
I'll create clear Gherkin scenarios:
**Given/When/Then Format:**
- **Given**: Initial user context (not technical state)
- **When**: User action or business event
- **Then**: Observable user outcome (not code behavior)
**Examples:**
✅ **Good** (User Experience):
```gherkin
Scenario: Developer sends message
Given developer has started session
When they send a message
Then response appears in conversation history
```
❌ **Bad** (Implementation Details):
```gherkin
Scenario: Message storage
Given SessionHandle<Ready> state
When send_message() called
Then MessageSent event stored in database
```
### 4. Quality Checks
Before finalizing each story:
- ✓ Thin vertical slice providing observable user value?
- ✓ Proper Gherkin Given/When/Then format?
- ✓ Focus on user experience (WHAT/WHY not HOW)?
- ✓ No implementation details in description or criteria?
- ✓ Clear integration point and user access method?
- ✓ Cohesively complete (no crashes or incomplete errors)?
- ✓ Manual testing steps for user verification?
### 5. Prioritization
I'll help prioritize stories:
**Priority Factors:**
- Business risk vs. value
- User impact and urgency
- Technical dependencies
- Design dependencies
**Output:**
Recommended priority order with rationale
## Story Quality Principles
**Integration Requirements:**
- Every story MUST specify how user accesses feature
- Features must be accessible through main application entry point
- Not just through tests—real user access path
**Manual Testing:**
- Step-by-step user verification instructions
- Observable outcomes user can confirm
- No technical test commands or internal state checks
**Documentation References:**
When applicable, link stories to:
- Requirements they satisfy
- Workflows they implement
- Architecture decisions constraining them
- Design patterns they follow
## What I Won't Do
- Include implementation details in stories
- Write technical specifications instead of user stories
- Create stories without clear user value
- Add acceptance criteria about internal code behavior
- Plan stories without understanding user workflows
## Example Session
```
/story-planner user authentication
I'll analyze your authentication requirements and break them into thin vertical slices:
Story 1: User registers account
- Focus on registration flow user experience
- Acceptance criteria for successful registration
- Integration: accessible from main app login screen
Story 2: User logs in with credentials
- Focus on login flow user experience
- Acceptance criteria for successful login
- Integration: accessible from main app entry point
Story 3: User resets forgotten password
- Focus on password reset user experience
- Acceptance criteria for reset flow
- Integration: accessible from login screen
Each story is cohesively complete and provides end-to-end user value.
```
## Safety Guarantees
I will:
- Keep stories focused on user outcomes
- Remove technical implementation details
- Ensure each story provides complete user value
- Write clear, testable acceptance criteria
- Specify integration points for user access
I won't:
- Include code structure or technical approach
- Create stories without user-observable value
- Write acceptance criteria about internal implementation
- Add HOW when story should focus on WHAT/WHY
Let me help you break your application into well-defined, user-focused stories that deliver value incrementally.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!