From pm
Generate user stories with acceptance criteria from a feature description or existing code
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm:user-storiesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Feature: **$0**
Feature: $0
Format: $1 (default: standard)
Understand the feature — If a codebase exists, read the relevant code to understand current state. If it's a new feature, work from the description.
Identify personas — Who uses this feature?
Write user stories — For each meaningful interaction:
As a <persona>,
I want to <action>,
so that <benefit>.
Given <precondition>,
When <action>,
Then <expected result>.
Categorize stories:
Add technical notes where relevant:
## User Stories: <feature>
### Personas
- **<Persona 1>**: <description>
- **<Persona 2>**: <description>
---
### Must Have
#### US-001: <title>
**As a** <persona>,
**I want to** <action>,
**so that** <benefit>.
**Acceptance Criteria**:
- [ ] Given <condition>, when <action>, then <result>
- [ ] Given <condition>, when <action>, then <result>
**Technical Notes**: <API, DB, or integration details>
**Estimate**: S / M / L / XL
---
### Should Have
...
### Could Have
...
### Out of Scope
- <explicitly excluded item>
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub silviaare95/xari-plugins --plugin pm