Claude-skill-registry defining-stories

Create user stories and epic design documents. Use when defining new features, writing Given-When-Then criteria, creating story logs, or designing larger features.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/defining-stories" ~/.claude/skills/majiayu000-claude-skill-registry-defining-stories && rm -rf "$T"
manifest: skills/data/defining-stories/SKILL.md
source content

Defining Stories

Epic vs Story

DocumentPurposeWhen to Create
EpicDesign document defining scope and technical approachStarting a larger feature
StoryIncremental deliverable with acceptance criteriaAs needed during development

Agile approach: Stories emerge during development. Create each story when ready to implement.

User Story Format

As a [role], I want [capability], so that [benefit].

Acceptance Criteria

- [ ] **Given** [precondition], **When** you [action], **Then** [expected result]
  • Focus on user-observable behavior
  • Include happy paths AND error cases
  • Leave checkboxes unchecked (PO checks them)

Verification Approach

Define how criteria will be verified:

Project TypeOptions
CLIDirect command execution
APIcurl/httpie, API testing tools
Web UIE2E tests, browser MCP tools
MobileDevice/emulator, MCP tools
LibraryUnit/integration tests

If MCP tools or skills for testing are available, use them. If unsure, ask PO.

Story Log

File:

docs/stories/<YYYYMMDDTHHMMSS>_<name>.story.md

date -u +"%Y%m%dT%H%M%S"  # Generate timestamp

Use the

story-template
skill for structure.

Epic Documents

Directory:

docs/stories/<YYYYMMDD>_<epic-name>/
File:
<YYYYMMDDTHHMMSS>_<epic-name>.epic.md

Use the

epic-template
skill for structure.