aj-geddes avatar

User Story Writing

Takes the guesswork out of writing user stories by giving you templates and acceptance criteria patterns that actually work. Covers the full lifecycle from breaking down requirements to story splitting and estimation. The Gherkin-style Given/When/Then format keeps acceptance criteria testable, and the reference guides show you how to handle common situations like splitting oversized stories or refining vague requirements. Honest take: the best part is the DO/DON'T list that saves you from common mistakes like writing task-focused stories or skipping edge cases. If you're setting up a product backlog or planning sprints, this gives you a repeatable structure that keeps stories small, clear, and actually shippable in one iteration.

skills.sh installs
793
GitHub stars
379
last updated
Aug 21, 2026

Install

$ npx -y skills add aj-geddes/useful-ai-prompts --skill user-story-writing --agent claude-code

Installs into .claude/skills of the current project.

Files

User Story Writing

Table of Contents

Overview

Well-written user stories communicate requirements in a user-focused way, facilitate discussion, and provide clear acceptance criteria for developers and testers.

When to Use

  • Breaking down requirements into development tasks
  • Product backlog creation and refinement
  • Agile sprint planning
  • Communicating features to development team
  • Defining acceptance criteria
  • Creating test cases

Quick Start

Minimal working example:

# User Story Template

**Title:** [Feature name]

**As a** [user role/persona]
**I want to** [action/capability]
**So that** [business value/benefit]

---

## User Context

- User Role: [Who is performing this action?]
- User Goals: [What are they trying to accomplish?]
- Use Case: [When do they perform this action?]

---

## Acceptance Criteria

Given [precondition]
When [action]
Then [expected result]

Example:
// ... (see reference guides for full implementation)

Reference Guides

Sponsors

Details

Repository
github.com/aj-geddes/useful-ai-prompts
Categories
Documentation, AI & Agent Building
First seen
May 16, 2026

More from aj-geddes/useful-ai-prompts

All 258
1galaxy-dawn avatarwriting-anti-aigalaxy-dawn/claude-scholarThis skill should be used when the user asks to "remove AI writing patterns", "humanize this text", "make this sound more natural", "remove AI-generated traces"782skills.sh installs
2sanjay3290 avatargoogle-docssanjay3290/ai-skillsInteract with Google Docs - create documents, search by title, read content, and edit text. Use when user asks to: create a Google Doc, find a document, read do561skills.sh installs
3get-convex avatarcomponents-guideget-convex/agent-skillsGuide to using Convex components for feature encapsulation. Learn about sibling components, creating your own, and when to use components vs monolithic code.555skills.sh installs
4materializeinc avatarmaterialize-docsmaterializeinc/agent-skillsMaterialize documentation for SQL syntax, data ingestion, concepts, and best practices. Use when users ask about Materialize queries, sources, sinks, views, or 532skills.sh installs
5agricidaniel avatarwiki-queryagricidaniel/claude-obsidianAnswer an explicitly vault-scoped question from an Obsidian wiki without changing it. Use when the user selects the vault as the evidence source: query the wiki488skills.sh installs
6parcadei avatarnia-docsparcadei/continuous-claude-v3Search library documentation and code examples via Nia476skills.sh installs