Agent Skills
› pony-maggie/code_minions
› create-jira-tickets
create-jira-tickets
GitHub通过Jira MCP创建Epic和Story,关联任务数据并返回票据引用。
Trigger Scenarios
需要批量创建Jira Epic和Story
将规划任务同步至Jira项目管理
Install
npx skills add pony-maggie/code_minions --skill create-jira-tickets -g -y
SKILL.md
Frontmatter
{
"llm": {
"temperature": 0.1,
"max_iterations": 30
},
"name": "create-jira-tickets",
"inputs": {
"tasks": {
"type": "array",
"required": true
},
"epic_title": {
"type": "string",
"required": true
},
"project_key": {
"type": "string",
"required": true
}
},
"outputs": {
"epic": {
"type": "object"
},
"errors": {
"type": "array"
},
"tickets": {
"type": "array"
}
},
"description": "Create Jira Epic + Stories for a list of planned tasks.",
"allowed-tools": [],
"required-mcps": [
"jira"
]
}
create-jira-tickets
Create a Jira Epic + Stories for each task, return the created ticket references.
Inputs
tasks(object[], required): output of plan-tasks.project_key(string, required): Jira project key (e.g. "ABC").epic_title(string, required): title for the umbrella epic.
Instructions
- Use the
jiraMCP server's tools. Typical calls:create_issuewithissuetype. - Create ONE Epic first, capture its key, then create all stories with
customfield_*= Epic link or parent reference (whichever the MCP supports). - If a Jira API call returns an error, record it in
errorsrather than retrying blindly. - Preserve the original planned task data in every returned ticket object. The
downstream implementer consumes
ticketsdirectly, so each ticket must keep the taskid,title,description,acceptance_criteria,depends_on, and anydelivery_profileexactly as received. - Add Jira metadata to the preserved task object instead of replacing the task
with a thin reference. Use
task_idfor the original task id and includeticket_keyplusurlwhen available.
Outputs
tickets(object[]): original task objects enriched with{task_id, ticket_key, url}epic(object):{key, url}errors(string[])
Version History
- ac75593 Current 2026-07-24 17:41


