ワンクリックで
create-epic
Creates a JIRA Epic with scope, success criteria, and child story breakdown. Activates when users ask to create an epic.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Creates a JIRA Epic with scope, success criteria, and child story breakdown. Activates when users ask to create an epic.
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 Story with user story format, acceptance criteria, and technical notes. Activates when users ask to create a story or user story.
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-epic |
| description | Creates a JIRA Epic with scope, success criteria, and child story breakdown. Activates when users ask to create an epic. |
| allowed-tools | ["mcp__atlassian__jira_create_issue","mcp__atlassian__jira_get_issue","mcp__atlassian__jira_get_project_components","mcp__atlassian__jira_search","mcp__atlassian__jira_search_fields"] |
Uses mcp__atlassian__* MCP tools exclusively (not jira-cli).
| Field ID | Name | Format |
|---|---|---|
customfield_10011 | Epic Name | String (short name, required for epics) |
Epics do NOT get story points (they aggregate child story points) and do NOT get activity types (set on child stories instead).
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})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: Epic: Full Title Hereissue_type: Epicdescription: The epic description in Markdown (see template below)components: component name (if applicable)additional_fields: JSON string with custom fields:
{
"customfield_10011": "Short Name"
}
Notes:
customfield_10011 (Epic Name) is required for epicscustomfield_10028 -- epics aggregate child story pointscustomfield_10464 -- activity type is set on child stories# Epic Title
### What
[What are we building? 2-3 sentences describing the deliverable.]
### Why
[Why does this matter? 1-2 sentences on the problem it solves or value it delivers.]
### Scope
**In Scope:**
- [Deliverable 1]
- [Deliverable 2]
- [Deliverable 3]
**Out of Scope:**
- [Item 1]
- [Item 2]
### Acceptance Criteria
- [Criterion 1 -- observable outcome]
- [Criterion 2]
- [Criterion 3]
- [Criterion 4]
- [Criterion 5]
### Dependencies
- Blocked by: [EPIC-XXX or "None"]
- Blocks: [EPIC-XXX or "None"]
### Risks
- [Risk 1]: [mitigation strategy]
- [Risk 2]: [mitigation strategy]
### Notes
[Additional context, links to design docs, related research.]
Use mcp__atlassian__jira_get_issue to verify the ticket was created with all fields.
Ticket Created: HYPERFLEET-XXX
Type: Epic
Summary: [Title]
Epic Name: [Short Name]
Link: https://redhat.atlassian.net/browse/HYPERFLEET-XXX
Manual steps needed:
- Link to parent feature [if applicable]
- Add labels [if applicable]
- Create child stories
Epic Name uses customfield_10011 in additional_fields. Ensure it's passed as a plain string, not an object.