MA

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.zip

Installs 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.
143 charsno explicit “when” trigger
Intermediate

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

You give it
Markdown file with Epic and/or Task blocks
You get back
Jira Epics and Tasks created, and the Markdown file updated with issue keys

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:

  • projectKey
  • issueType
  • summary
  • component
  • labels

Solo para bloques Task:

  • parentEpic cuando la task deba quedar vinculada a un epic

Notas:

  • Un documento puede tener solo bloques Task.
  • Un documento puede tener un bloque Epic y uno o mas bloques Task.
  • Si existe Epic y Task, el orden de creacion debe ser Epic y luego Task.

Flujo operativo

  1. Leer el archivo Markdown indicado por el usuario.
  2. Identificar si hay bloques Epic, bloques Task o ambos.
  3. Validar cada bloque segun su tipo:
    • Epic: debe incluir Issue Metadata, Scenario, Acceptance Tests y Sources, con sus metadatos requeridos.
    • Task: debe incluir Issue Metadata, Scenario, Acceptance Tests y Sources, con sus metadatos requeridos.
  4. Si existe un bloque Epic, crearlo primero con Jira MCP.
  5. Guardar el issueKey real del epic si fue creado.
  6. Crear cada Task:
    • si el documento tambien define un Epic, usar el key real del epic creado como parent
    • si el documento no define un Epic, usar el parentEpic del Markdown solo si viene informado
  7. Ejecutar jira_editJiraIssue para aplicar:
    • labels
    • components
  8. Actualizar siempre el Markdown con:
    • issueKey del epic
    • issueKey de cada task
    • parentEpic con el key real cuando corresponda

Reglas de comportamiento

  • No inventes projectKey, component ni labels.
  • 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 Epic y Task, crea primero el Epic y luego las Task.
  • Si el documento tiene solo Task, no exijas un bloque Epic.
  • Si una Task referencia un parentEpic nominal y el documento incluye un Epic, sustituyelo por el key real del epic creado.
  • Si Jira acepta la creacion pero deja vacios components o labels, completa esos campos con jira_editJiraIssue.
  • Despues de crear las issues, actualiza siempre el Markdown con los issueKey y parentEpic reales 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-jira con 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.

SkillInstallsUpdatedSafetyDifficulty
markdown-to-jira (this skill)04moNo flagsIntermediate
task-management165moNo flagsBeginner
markdown-task-manager19moReviewBeginner
planning-with-files-de026dReviewIntermediate

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.

1664

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.

14

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

00

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.

10117

github-manage

matteocervelli

Manage operations concerning GitHub on behalf of user

693

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.

868

Search skills

Search the agent skills registry