brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Create user stories with Mike Cohn format and Gherkin acceptance criteria. Use when turning user needs into development-ready work with clear outcomes and testable conditions.
$ npx -y skills add getcrew44/crew44 --skill user-story --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/user-storyContext preview
The summary Claude sees to decide when to auto-load this skill.
Create user stories with Mike Cohn format and Gherkin acceptance criteria. Use when turning user needs into development-ready work with clear outcomes and testable conditions.
name: user-story description: Create user stories with Mike Cohn format and Gherkin acceptance criteria. Use when turning user needs into development-ready work with clear outcomes and testable conditions. intent: >- Create clear, concise user stories that combine Mike Cohn's user story format with Gherkin-style acceptance criteria. Use this to translate user needs into actionable development work that focuses on outcomes, ensures shared understanding between product and engineering, and provides testable success criteria. type: component theme: pm-artifacts best_for: - "Writing user stories with proper acceptance criteria" - "Converting requirements into development-ready stories" - "Establishing story quality standards across your team" scenarios: - "I need to write a user story for a new notification system in our B2B SaaS app" - "Convert this PRD requirement into a properly formatted user story with Gherkin acceptance criteria" estimated_time: "5-10 min"
Create clear, concise user stories that combine Mike Cohn's user story format with Gherkin-style acceptance criteria. Use this to translate user needs into actionable development work that focuses on outcomes, ensures shared understanding between product and engineering, and provides testable success criteria.
This is not a feature spec—it's a conversation starter that captures *who* benefits, *what* they're trying to do, *why* it matters, and *how* you'll know it works.
A user story combines:
**Use Case (Mike Cohn format):**
**Acceptance Criteria (Gherkin format):**
---
Before writing a story, ensure you have:
**If missing context:** Run discovery interviews or problem validation work first.
---
If you want a consistent Markdown stub, you can generate one from CLI inputs. This script is deterministic and does not fetch data or write files.
python3 scripts/user-story-template.py --persona \"trial user\" --action \"log in with Google\" --outcome \"access the app without creating a new password\"
---
Use `template.md` for the full fill-in structure.
Fill in the template:
### User Story [ID]: - **Summary:** [Brief, memorable title focused on value to the user] #### Use Case: - **As a** [user name if available, otherwise persona, otherwise role] - **I want to** [action user takes to get to outcome] - **so that** [desired outcome]
**Quality checks:**
**Common mistakes:**
---
Fill in the template:
#### Acceptance Criteria: - **Scenario:** [Brief, human-readable scenario describing value] - **Given:** [Initial context or precondition] - **and Given:** [Additional context or preconditions] - **and Given:** [Additional context as needed] - **and Given:** [UI-focused context ensuring 'When' can happen] - **and Given:** [Outcomes-focused context ensuring 'Then' is delivered] - **When:** [Event that triggers the action—aligns with 'I want to'] - **Then:** [Expected outcome—aligns with 'so that']
**Quality checks:**
Orchestrate a crew of specialist AI agents in one local-first workspace. Each role on its best model, with memory and skills that compound. Free, MIT.
Repo: getcrew44/crew44
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting…
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical…
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes