user-story

Organize requirements into verb-noun capability cards with Gherkin scenarios.

2|1|Updated Oct 8, 2009
One-click install
npx skills add https://github.com/riethmayer/dotfiles --skill user-story-riethmayer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: user-story
Source: https://github.com/riethmayer/dotfiles/tree/main/stow/agents/.agents/skills/user-story
Command: npx skills add https://github.com/riethmayer/dotfiles --skill user-story-riethmayer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Writing and communicating requirements can be ambiguous; this Skill helps convert requirements into structured, reusable capability cards that map to verb-noun packages.

Core Features & Use Cases

  • Card-based storytelling: create clear, traceable capability cards named <verb>-<noun> that map 1:1 to package directories.
  • Conversation-then-Confirmation: define a Conversation (live) and Confirmation (Gherkin scenarios) that prove the capability works.
  • Co-located specs: store a co-located .feature file within the corresponding package directory to serve as living documentation.

Quick Start

Create a new user-story card by selecting a verb-noun capability and describing it with a concise domain, modalities, and acceptance criteria.

Frequently Asked Questions about user-story

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write user stories with clear acceptance criteria?▼

User stories become structured capability cards by mapping requirements to a verb-noun naming pattern and defining 3-5 Gherkin scenarios as acceptance criteria for confirmation. This ensures each capability is traceable and testable.

What is the best way to organize requirements into capability cards?▼

Organizing requirements into capability cards involves mapping each capability 1:1 to a package directory using a verb-noun pattern, then co-locating a .feature file inside to serve as living documentation for the domain.

How do I structure Gherkin scenarios for a capability?▼

Structuring Gherkin scenarios for a capability requires writing 3-5 confirmation scenarios per capability card. These scenarios are stored in a co-located .feature file within the corresponding package directory to prove the capability works.

When do I need to use a capability card for capturing requirements?▼

You need capability cards when capturing requirements, onboarding agents to a domain, or writing user stories. They convert ambiguous requirements into structured, reusable cards that map directly to package directories.

Does this approach to requirements management require co-located .feature files?▼

Yes, this approach requires co-locating a .feature file in each package directory. This file holds the 3-5 Gherkin scenarios that act as living documentation and confirmation for the verb-noun capability card.

Why use a verb-noun naming pattern for user stories?▼

A verb-noun naming pattern structures user stories into clear, reusable capability cards that map 1:1 to package directories. This reduces ambiguity and creates traceable conversation and confirmation definitions for each capability.