name: markdown-to-jira description: Skill para crear issues de tipo epic y/o task en Jira Cloud a partir de un archivo Markdown y luego completar componentes, labels y issue keys. metadata: opencode: emoji: 🧩 tags: - jira-cloud - markdown - mcp - workflow mcp: preferredServer: jira
Markdown to Jira
Usa este skill cuando tengas un archivo Markdown con bloques de Epic y/o Task y quieras crear esas issues en Jira Cloud usando MCP.
Objetivo
Convertir un archivo Markdown estructurado en:
- un Epic en Jira cuando exista un bloque
Epic - una o varias Task en Jira cuando existan bloques
Task - labels y components aplicados despues de la creacion
- issue keys y parentEpic reales escritos de vuelta en el documento
Formato esperado del Markdown
Cada bloque debe incluir:
- encabezado
# Epic:o# Task: - seccion
## Issue Metadata ## Scenario### Acceptance Tests### Sources:
Metadatos requeridos por tipo de bloque
Para cualquier bloque:
projectKeyissueTypesummarycomponentlabels
Solo para bloques Task:
parentEpiccuando la task deba quedar vinculada a un epic
Notas:
- Un documento puede tener solo bloques
Task. - Un documento puede tener un bloque
Epicy uno o mas bloquesTask. - Si existe
EpicyTask, el orden de creacion debe serEpicy luegoTask.
Flujo operativo
- Leer el archivo Markdown indicado por el usuario.
- Identificar si hay bloques
Epic, bloquesTasko ambos. - Validar cada bloque segun su tipo:
Epic: debe incluirIssue Metadata,Scenario,Acceptance TestsySources, con sus metadatos requeridos.Task: debe incluirIssue Metadata,Scenario,Acceptance TestsySources, con sus metadatos requeridos.
- Si existe un bloque
Epic, crearlo primero con Jira MCP. - Guardar el
issueKeyreal del epic si fue creado. - Crear cada
Task:- si el documento tambien define un
Epic, usar el key real del epic creado comoparent - si el documento no define un
Epic, usar elparentEpicdel Markdown solo si viene informado
- si el documento tambien define un
- Ejecutar
jira_editJiraIssuepara aplicar:labelscomponents
- Actualizar siempre el Markdown con:
issueKeydel epicissueKeyde cada taskparentEpiccon el key real cuando corresponda
Reglas de comportamiento
- No inventes
projectKey,componentnilabels. - Usa exactamente los valores escritos en el Markdown.
- Valida los metadatos requeridos segun el tipo de bloque antes de crear issues.
- Si el documento tiene
EpicyTask, crea primero elEpicy luego lasTask. - Si el documento tiene solo
Task, no exijas un bloqueEpic. - Si una
Taskreferencia unparentEpicnominal y el documento incluye unEpic, sustituyelo por el key real del epic creado. - Si Jira acepta la creacion pero deja vacios
componentsolabels, completa esos campos conjira_editJiraIssue. - Despues de crear las issues, actualiza siempre el Markdown con los
issueKeyyparentEpicreales que correspondan. - Si el Markdown ya contiene
issueKey, no recrees la issue sin confirmacion explicita del usuario. - Si el archivo no tiene estructura valida, detente y explica que falta.
Payload de actualizacion validado
{
"fields": {
"labels": ["ai-enablement"],
"components": [{ "name": "I+D" }]
}
}
Tu humano puede pedirte
- "Usa el skill
markdown-to-jiracon este archivo" - "Crea en Jira las issues descritas en este markdown"
- "Sincroniza este backlog markdown con Jira y actualiza los issue keys"
Related skills
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
Claude CodeCursoradvanced
890
234
3,212
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
claudeCursorWindsurfbeginner
259
72
1,114
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.
claudeCursorWindsurfintermediate
156
44
975