From pm
Generate user stories with acceptance criteria from a feature description or existing code
npx claudepluginhub silviaare95/xari-plugins --plugin pmThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
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>