一键导入
write-user-story
DEPRECATED — use to-ticket instead. Writes and revises user stories with acceptance criteria and story points in sprint-ready format.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
DEPRECATED — use to-ticket instead. Writes and revises user stories with acceptance criteria and story points in sprint-ready format.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | write-user-story |
| description | DEPRECATED — use to-ticket instead. Writes and revises user stories with acceptance criteria and story points in sprint-ready format. |
| license | Apache-2.0 |
| metadata | {"author":"Oleg Shulyakov","version":"1.5.0","source":"github.com/olegshulyakov/agent.md","catalog":"product","category":"requirements","tags":["writer","agile","user-stories"]} |
Produce one or more user stories centered on a specific user, capability, and meaningful outcome.
Produce Markdown suitable for a standalone story file or a user-provided story template.
Use this default structure and remove optional sections that add no delivery value:
---
status: "[DRAFT | READY | IN_PROGRESS | DONE]"
phase: "[discovery | delivery | maintenance]"
storyId: "[US-N]"
storyPoints: "[1 | 2 | 3 | 5 | 8]"
priority: "[HIGH | MEDIUM | LOW]"
owner: "[Name, team, or TBD]"
epic: "[Parent epic, initiative, or URL]"
tags:
- "[tag]"
related:
- "[PRD, specification, design, issue, or URL]"
---
# [US-N]: [Outcome-focused title]
## Story
**As a** [specific user or role],\
**I want** [capability or action],\
**so that** [measurable or observable benefit].
## Acceptance Criteria
### Scenario: [Primary path]
**Given** [initial state or prerequisite]\
**When** [user or system action]\
**Then** [observable result]
### Scenario: [Relevant failure or edge path]
**Given** [initial state or prerequisite]\
**When** [invalid, unavailable, unauthorized, empty, or boundary condition]\
**Then** [observable handling and recovery behavior]
## Verification
- [Test, command, review, or observable check that proves the story is done]
## Dependencies and Open Questions [optional]
- [Dependency, unresolved decision, owner, or resolution condition]
TBD, or remove the optional field or section.so that clause must explain why the capability matters and must not merely restate the action.[assumed]; use TBD only when a value is expected but cannot yet be resolved.Before finalizing, verify that:
Scans Jira for stale issues, duplicates, and missing fields, then fixes what the user approves. Use when the user says the board is a mess, asks for a backlog grooming pass, wants to clean up Jira, or asks about stale/duplicate tickets before sprint planning.
The front door to this plugin. Listens to what the user needs right now — vague or specific — and routes them to the right skill. Trigger whenever the user asks "what can you do," "help me with the team/board/sprint," "what should I focus on," or any open-ended project-management request that doesn't clearly match a single skill.
Update, create, or reprioritize the team's roadmap. Use when adding a new initiative and deciding what moves to make room, shifting priorities after new information comes in, moving timelines due to a dependency slip, or building a Now/Next/Later view from Jira epics.
Closes out a 2-week sprint — reconciles planned vs. completed scope, flags spillover and scope creep, writes a retro-ready summary, and gives a heads-up on the next sprint's readiness. Use when the user says the sprint is ending, asks for a sprint report, wants retro prep, or asks what's carrying over to next sprint.
Plan the next 2-week sprint — scope work from the Jira backlog, estimate team capacity (accounting for PTO), set a sprint goal, and draft a sprint plan. Use when kicking off a new sprint, sizing the backlog against team availability, deciding what's P0 vs. stretch, or handling carryover flagged by `sprint-close`.
Generates a one-page weekly status brief from Jira — sprint burndown, what shipped, what's blocked, and the week ahead. Built for a Scrum team running 2-week sprints. Use when the user asks for a status update, standup summary, sprint check-in, or "what's the team working on."