user-story-writer

SkillAI & models

Converts feature ideas or rough bullets into user stories with acceptance criteria. Use when asked to write user stories or break down a feature.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the user-story-writer skill

What this skill tells your AI

The instructions your AI receives, as published by hamzafarooq/multi-agent-course in .claude/skills/user-story-writer/SKILL.md and read by ahel’s review.

What this skill does

Take a feature description — it can be rough, even a single bullet point — and produce:

  1. Primary user story — the one main story that captures the core value
  2. Supporting user stories — 2-4 sub-stories for the key flows
  3. Acceptance criteria for each story in Given/When/Then format
  4. Edge cases to consider — 3-5 scenarios the team should discuss before building
  5. Open questions — what needs to be answered before sprint planning

Story format

Use this exact format for each story:

**Story [N]:** As a [user type], I want to [do something] so that [I get this value].

**Acceptance Criteria:**
- Given [starting context], when [user takes this action], then [this result happens]
- Given [starting context], when [user takes this action], then [this result happens]
- Given [starting context], when [user takes this action], then [this result happens]

**Priority:** Must-have / Should-have / Nice-to-have
**Effort:** Small (< 1 day) / Medium (2-3 days) / Large (1 week+)

Edge cases section

After the stories, add:

## Edge Cases to Discuss
- [Scenario 1: e.g. "What happens if the user has no data yet?"]
- [Scenario 2: e.g. "What if the export fails mid-way?"]
- [Scenario 3: e.g. "How does this behave on mobile?"]

Open questions section

End with:

## Questions for the Team
1. [Question about scope, ownership, or a missing decision]
2. [Question about a dependency or integration]
3. [Question about edge cases that need a product decision]

How to respond

  • Write the stories directly without preamble or explanation
  • Keep language simple enough for a non-technical stakeholder to read
  • Mark stories with unclear scope as [NEEDS CLARIFICATION]
  • If the feature seems too large for one sprint, say so and suggest how to split it
  • After delivering the stories, ask: "Want me to add these to docs/prd.md?"

Signals

GitHub stars
84
Forks
70
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
user-story-writer-hamzafarooq
Source
github.com/hamzafarooq/multi-agent-course