ワンクリックで
write-user-stories
Use when product or QA needs implemented features as user stories. Generates from code and docs with acceptance criteria.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when product or QA needs implemented features as user stories. Generates from code and docs with acceptance criteria.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when adding a feature to a production project. Full cycle: brainstorm, plan, implement, docs.
Use when fixing a bug in a production project. Full cycle: diagnose, fix, regression test, review, docs.
Use to batch-validate all skills in this plugin. Runs deterministic repo-wide static checks (frontmatter, command delegation, cross-references, Architect model= rule, orphan references, README<->MemPalace sync) and reports pass/fail per skill.
Use when creating a new project. Bare AI shell by default; interactive menu adds docs / backend-infra / agents on demand.
Use after init-project to fill docs/product/start-project.md with AI research on competitors, monetization, valuation, and marketing.
Use when unsure which skill to use. Lists all vladyslav skills, workflow, and integration.
| name | write-user-stories |
| description | Use when product or QA needs implemented features as user stories. Generates from code and docs with acceptance criteria. |
Type: Engineer (light)
Create or update docs/product/user-stories.md — a human-readable registry of implemented features for product owners and QA. Not for development planning — for verification of what is actually built.
This was a Heavy Engineer skill until v3.1.0. The dispatched Sonnet subagent's role was content generation (which legitimately needs a model), but the dispatch overhead, allowlist enforcement, and YAML-return parsing added cost without value. v3.1.0 runs the whole skill inline in Opus main — same outcome, simpler flow.
Read CLAUDE.md from pwd. If missing → STOP: "No CLAUDE.md found — are you in the right project?" and extract the project name.
Verify input files:
docs/product/prd.mddocs/architecture/api.md, docs/architecture/system.md, existing docs/product/user-stories.md (preserve any user-edited content)For missing required file, ask the user:
"Required input
docs/product/prd.mdis missing. Options: (a) create stub now / (b) abort. Which?"
# Product Requirements\n\n*to be filled*\n and continue.Read the FULL content of every available input file (do not truncate). Read the codebase too — at minimum scan for route handlers, screen implementations, tests, UI wiring — to determine which features are actually implemented versus described in the PRD.
Write or update docs/product/user-stories.md. If the file already exists, preserve any user-edited stories where reasonable — merge rather than overwrite.
Each story uses this format:
## [Feature Area]
### US-NNN: [Short title]
**As** [role], **I can** [action], **so that** [benefit].
**Acceptance criteria:**
- [ ] [Specific verifiable check]
- [ ] [Specific verifiable check]
**Status:** ✅ Done / 🚧 Partial / ❌ Not started
**Implemented in:** [file paths or "not yet"]
Rules:
Render:
✓ write-user-stories complete
File: docs/product/user-stories.md
Stories: <total count> (✅ <done> · 🚧 <partial> · ❌ <not-started>)
Action: <created | updated>
Next: /vladyslav:write-test-docs — derive test plan from these stories
docs/product/user-stories.md) — no risk of scope creep.Only one file: docs/product/user-stories.md.