markdown-to-jira
Automates the synchronization of project management tasks from Markdown to Jira Cloud.
Install
mkdir -p .claude/skills/markdown-to-jira && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13331" && unzip -o skill.zip -d .claude/skills/markdown-to-jira && rm skill.zipInstalls to .claude/skills/markdown-to-jira
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
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.Key capabilities
- →Create Jira Epics from Markdown blocks
- →Create Jira Tasks from Markdown blocks
- →Apply labels and components to Jira issues
- →Update Markdown files with real Jira issue keys
- →Link tasks to parent epics in Jira
- →Validate required metadata in Markdown blocks
How it works
The skill reads a Markdown file, identifies Epic and Task blocks, validates their metadata, creates corresponding issues in Jira Cloud using MCP, and then updates the original Markdown with the generated issue keys and parent Epic links.
Inputs & outputs
When to use markdown-to-jira
- →Sync project planning from markdown
- →Create jira tickets from design specs
- →Link epics and tasks automatically
About this skill
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"
When not to use it
- →When the Markdown file does not follow the specified block format
- →When the user wants to invent projectKey, component, or labels
- →When the Markdown already contains issueKey and recreation is not explicitly confirmed
Limitations
- →It only creates issues of type Epic and Task
- →It requires specific Markdown formatting for blocks and metadata
- →It does not invent projectKey, component, or labels
How it compares
This skill automates the creation and linking of Jira Epics and Tasks directly from a structured Markdown document, providing a direct synchronization that manual Jira creation lacks.
Compared to similar skills
markdown-to-jira side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| markdown-to-jira (this skill) | 0 | 4mo | No flags | Intermediate |
| task-management | 16 | 5mo | No flags | Beginner |
| markdown-task-manager | 1 | 9mo | Review | Beginner |
| planning-with-files-de | 0 | 26d | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
task-management
anthropics
Simple task management using a shared TASKS.md file. Reference this when the user asks about their tasks, wants to add/complete tasks, or needs help tracking commitments.
markdown-task-manager
ioniks
Use when managing tasks, the system is a Kanban task manager based on local Markdown files (`kanban.md` and `archive.md`). It follows a strict format compatible with the task-manager.html web application.
planning-with-files-de
OthmanAdi
Manus-artiges Dateiplanungssystem zur Organisation und Verfolgung des Fortschritts komplexer Aufgaben. Erstellt task_plan.md, findings.md und progress.md. Wird verwendet, wenn der Benutzer plant, zerlegt oder organisiert: mehrstufige Projekte, Forschungsaufgaben oder Arbeiten mit über 5 Tool-Aufrufe
linear
lobehub
Linear issue management guide. Use when working with Linear issues, creating issues, updating status, or adding comments. Triggers on Linear issue references (LOBE-xxx), issue tracking, or project management tasks. Requires Linear MCP tools to be available.
github-manage
matteocervelli
Manage operations concerning GitHub on behalf of user
spec-to-backlog
atlassian
Automatically convert Confluence specification documents into structured Jira backlogs with Epics and implementation tickets. When Claude needs to: (1) Create Jira tickets from a Confluence page, (2) Generate a backlog from a specification, (3) Break down a spec into implementation tasks, or (4) Convert requirements into Jira issues. Handles reading Confluence pages, analyzing specifications, creating Epics with proper structure, and generating detailed implementation tickets linked to the Epic.