brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
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.
Claude Code
$ npx -y skills add getcrew44/crew44 --skill user-story --agent claude-code
Codex
$ npx skills add getcrew44/crew44 --skill user-story -a codex -y
Cursor
$ npx skills add getcrew44/crew44 --skill user-story -a cursor -y
Gemini CLI
$ npx skills add getcrew44/crew44 --skill user-story -a gemini-cli -y
GitHub Copilot
$ npx skills add getcrew44/crew44 --skill user-story -a github-copilot -y
OpenCode
$ npx skills add getcrew44/crew44 --skill user-story -a opencode -y
Windsurf
$ npx skills add getcrew44/crew44 --skill user-story -a windsurf -y
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.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
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…
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically…
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
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.