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"
Skills similaires
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Claude CodeCursoradvanced
890
234
3,212
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
claudeCursorWindsurfbeginner
259
72
1,114
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.
claudeCursorWindsurfintermediate
156
44
975