jira-create-epic
Create an epic in JIRA from a planning artifact. Use when the user says 'create this epic in JIRA' or 'push epic to JIRA'.
- License 许可
- MIT
- 最近更新
- 2026-05-12
- Stars
- ★ 8
- Forks
- 1
01 前言 Front Matter
- name
- jira-create-epic
- description
- Create an epic in JIRA from a planning artifact. Use when the user says 'create this epic in JIRA' or 'push epic to JIRA'.
03 SKILL.md 正文
JIRA — Create Epic
Goal
Create a single epic in JIRA from the local backlog. Embed the returned JIRA key into the local epic record for future story linking.
Prerequisite Check
Check {project-root}/_superml/config.yml for integrations.jira. If missing, say:
"JIRA is not configured. Run
jira-connectfirst."
Step 1: Identify Epic
Ask: "Which epic should I create in JIRA?" (accept E-ID or epic name)
Load epic from {planning_artifacts}/epics-stories/{project_name}-backlog.md.
Show summary:
Epic: E-{id} — {name}
Goal: {goal}
Stories: {n} planned
PRD Version: {version}
⏸️ STOP — confirm before creating.
Step 2: Create in JIRA
Load credentials from config. Run:
curl -s -X POST \
"{jira_url}/rest/api/3/issue" \
-u "{email}:{api_token}" \
-H "Content-Type: application/json" \
-d '{
"fields": {
"project": { "key": "{project_key}" },
"issuetype": { "name": "Epic" },
"summary": "{epic_name}",
"description": {
"type": "doc", "version": 1,
"content": [{
"type": "paragraph",
"content": [{ "type": "text", "text": "{epic_goal}" }]
}]
},
"labels": ["superml", "prd-v{prd_version}"]
}
}' | python3 -c "import sys,json; d=json.load(sys.stdin); print('Created:', d.get('key','ERROR'), d.get('self',''))"
Step 3: Embed JIRA Key in Local Epic
Update the epic in the backlog file, adding:
**JIRA Epic Key:** {JIRA-KEY}
**JIRA URL:** {jira_url}/browse/{JIRA-KEY}
Completion
"✅ Epic created in JIRA: {JIRA-KEY}
Ready to create stories for this epic? Use
jira-create-storyand reference epic key {JIRA-KEY}."
04 同仓库更多 Skills
jira-sync
Bulk sync all epics and stories from the local backlog to JIRA. Use when the user says 'sync to JIRA', 'push everything to JIRA', or 'create all JIRA tickets'.
jira-create-story
Create a single story ticket in JIRA from a local story file. Use when the user says 'create this story in JIRA' or 'push story to JIRA'.
jira-connect
Set up and verify JIRA integration. Use when the user says 'connect to JIRA', 'set up JIRA', or 'configure JIRA'.
jira-conflict-detect
Check if a story is already being worked on by another team member. Use before starting any story implementation.
gitlab-create-mr
Create a GitLab Merge Request for the current story branch. Use when the user says 'create an MR', 'open a merge request', or 'ready for review' in a GitLab project.
gitlab-create-branch
Create a GitLab feature branch for a story. Use when the user says 'create a branch', 'start a branch for story X', or 'create feature branch' in a GitLab project.