Skip to content
Back to skills

Story Planner

ASecurity

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.

  • 8 stars
  • 0 votes
  • 1 copy
  • 5 views
  • Added September 9, 2026
documentationgoexpresstestingdatabasedocumentation

Security analysis

A100/100

Scanned September 9, 2026

npx -y skills add SDiamante13/dotfiles --skill story-planner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Story Planner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Story Planner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sdiamante13-story-planner/badge)](https://www.skillsdirectory.com/skills/sdiamante13-story-planner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.