Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aj-geddes avatar

User Story Writing

  • 710 installs
  • 305 repo stars
  • Updated March 4, 2026
  • aj-geddes/useful-ai-prompts

user-story-writing is a Claude skill that converts feature ideas into sprint-ready user stories with Gherkin acceptance criteria and explicit non-functional requirements for agile teams.

About

user-story-writing is a skill from aj-geddes/useful-ai-prompts that turns a feature idea into sprint-ready user stories backed by Gherkin acceptance criteria and explicit non-functional requirements. The readme documents multi-scenario Given-When-Then examples such as saving payment methods, editing entries, and validating success states. Developers and product engineers reach for it when backlog items lack testable acceptance criteria or NFR coverage before sprint planning. The skill standardizes story format so QA and engineering share one definition of done.

  • Gherkin-style Given/When/Then scenarios for happy path, edit, delete, and error flows
  • Dedicated security and PCI-oriented acceptance scenarios (HTTPS, no full PAN in page source)
  • Non-functional requirements block (performance, usability, reliability targets)
  • YAML-framed story + criteria template you can paste into specs or tickets

User Story Writing by the numbers

  • 710 all-time installs (skills.sh)
  • Ranked #605 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill user-story-writing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs710
repo stars305
Security audit3 / 3 scanners passed
Last updatedMarch 4, 2026
Repositoryaj-geddes/useful-ai-prompts

How do you write Gherkin user stories with acceptance criteria?

Turn a feature idea into sprint-ready user stories with Gherkin acceptance criteria and explicit non-functional requirements.

Who is it for?

Engineers and tech leads scoping backlog items who need consistent Gherkin stories before sprint planning.

Skip if: Teams that only need API design docs or architecture diagrams without agile story formatting.

When should I use this skill?

User asks to write user stories, acceptance criteria, Gherkin scenarios, or sprint-ready backlog items from a feature idea.

What you get

Sprint-ready user stories, Gherkin Given-When-Then scenarios, and documented non-functional requirements.

  • User stories
  • Gherkin acceptance criteria
  • Non-functional requirements list

By the numbers

  • Readme documents multiple Gherkin scenarios per user story example

Files

SKILL.mdMarkdownGitHub ↗

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

Detailed implementations in the references/ directory:

GuideContents
Story Refinement ProcessStory Refinement Process
Acceptance Criteria ExamplesAcceptance Criteria Examples
Story SplittingStory Splitting
Story EstimationStory Estimation

Best Practices

✅ DO

  • Write from the user's perspective
  • Focus on value, not implementation
  • Create stories small enough for one sprint
  • Define clear acceptance criteria
  • Use consistent format and terminology
  • Have product owner approve stories
  • Include edge cases and error scenarios
  • Link to requirements/business goals
  • Update stories based on learning
  • Create testable stories

❌ DON'T

  • Write technical task-focused stories
  • Create overly detailed specifications
  • Write stories that require multiple sprints
  • Forget about non-functional requirements
  • Skip acceptance criteria
  • Create dependent stories unnecessarily
  • Write ambiguous acceptance criteria
  • Ignore edge cases
  • Create too large stories
  • Change stories mid-sprint without discussion

Related skills

FAQ

What format does user-story-writing produce?

user-story-writing produces sprint-ready user stories with Gherkin Given-When-Then acceptance criteria and explicit non-functional requirements. The readme shows multi-scenario examples like adding and editing saved payment methods.

When should developers use user-story-writing?

Use user-story-writing when a feature idea needs backlog-ready stories before implementation. The skill structures acceptance criteria so engineering and QA share testable scenarios and NFR coverage.

Is User Story Writing safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.