一键导入
create-story
Creates a JIRA Story with user story format, acceptance criteria, and technical notes. Activates when users ask to create a story or user story.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Creates a JIRA Story with user story format, acceptance criteria, and technical notes. Activates when users ask to create a story or user story.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Weekly backlog audit — field completeness, staleness tiers, and duplicate detection. Run during grooming to clean up the backlog.
Creates a JIRA Bug with steps to reproduce, expected/actual behavior, and fix criteria. Activates when users ask to create a bug report, file a bug, or report an issue.
Creates a JIRA Epic with scope, success criteria, and child story breakdown. Activates when users ask to create an epic.
Creates a JIRA Task for tech debt, infrastructure, documentation, or spike work. Activates when users ask to create a task, spike, tech debt ticket, or infrastructure work.
Daily briefing — sprint progress, new tickets, and recent comments in one report. Run this to get oriented at the start of the day.
Validate JIRA ticket fields and quality standards. Run on a single ticket or bulk-audit all sprint tickets. Activates when users ask to "check hygiene", "validate fields", or "audit sprint tickets".
| name | create-story |
| description | Creates a JIRA Story with user story format, acceptance criteria, and technical notes. Activates when users ask to create a story or user story. |
| allowed-tools | ["mcp__atlassian__jira_create_issue","mcp__atlassian__jira_get_issue","mcp__atlassian__jira_get_project_components","mcp__atlassian__jira_link_to_epic","mcp__atlassian__jira_search","mcp__atlassian__jira_search_fields"] |
Uses mcp__atlassian__* MCP tools exclusively (not jira-cli).
| Field ID | Name | Format |
|---|---|---|
customfield_10028 | Story Points | Number (0, 1, 3, 5, 8, 13) |
customfield_10464 | Activity Type | {"value": "Type Name"} |
When writing descriptions, apply the ghostwriter skill for tone.
If qdrant-find MCP tool is available, query for "ticket description" style samples.
Write descriptions in Markdown. The MCP server converts to JIRA's native format automatically.
{} in content -- they break JIRA rendering. Use :id or SCREAMING_CASE instead.POST /api/v1/clusters/:id (colon notation, never /clusters/{id})Choose the format that best fits:
Standard (most common):
As a [role], I want [capability], so that [benefit].
Technical (for backend/API/infrastructure work):
[Action] the [result] for [object]
Example: "Validate the adapter status contract before storing in database"
Use scale: 0, 1, 3, 5, 8, 13
For detailed estimation, reference the story-pointer skill.
Ask the user if needed:
Use mcp__atlassian__jira_get_project_components with project_key: HYPERFLEET to check available components.
Use mcp__atlassian__jira_create_issue with:
project_key: HYPERFLEETsummary: Story title (< 100 chars)issue_type: Storydescription: The story description in Markdown (see template below)components: component name (if applicable)additional_fields: JSON string with custom fields:
{
"priority": {"name": "Normal"},
"customfield_10028": 5,
"customfield_10464": {"value": "Product / Portfolio Work"}
}
### What
[User story or technical description. 2-4 sentences.]
### Why
- [Reason 1 -- who benefits and how]
- [Reason 2 -- what problem it solves]
### Acceptance Criteria
- [Given/When/Then or testable criterion 1]
- [Criterion 2]
- [Criterion 3]
### Technical Notes
- Implementation approach: [brief description]
- Files/components affected:
- `component-1`
- `component-2`
- API/DB changes: [if any, or "None"]
### Out of Scope
- [Explicit exclusion 1]
Activity type defaults to "Product / Portfolio Work". Override when needed:
Valid activity types: Associate Wellness & Development, Incidents & Support, Security & Compliance, Quality / Stability / Reliability, Future Sustainability, Product / Portfolio Work
Use mcp__atlassian__jira_get_issue with fields: "summary,status,priority,components,fixVersions,customfield_10028,customfield_10464" to verify the ticket was created with all fields.
Verify story points stuck. Check that customfield_10028 has the intended value. If null/missing, retry with mcp__atlassian__jira_update_issue:
fields: '{"customfield_10028": <points>}'
If the story belongs to an epic, use mcp__atlassian__jira_link_to_epic to link it:
issue_key: the new ticket keyepic_key: the parent epic keyTicket Created: HYPERFLEET-XXX
Type: Story
Summary: [Title]
Points: [X]
Priority: [Priority]
Activity Type: [Type]
Link: https://redhat.atlassian.net/browse/HYPERFLEET-XXX
Manual steps needed:
- Add labels [if applicable]