OpenClaw
Caso de usoIntermedio15 min

Cómo automatizar Jira y la gestión de tareas con OpenClaw

Automatiza flujos de trabajo de Jira y Linear con OpenClaw: triaje automático de issues, actualización de estados, generación de reportes y optimización de la gestión de proyectos con IA.

Última actualización: 2026-03-31

Skills necesarios

Linear
Recomendado

Gestionar issues, proyectos y ciclos de Linear.

GitHub (gh)
Recomendado

Opera GitHub mediante gh CLI (issues, PRs, repos).

Ver Guía

Lo que vas a construir

Un flujo de trabajo automatizado de gestión de tareas que:

  1. Clasifica issues nuevos — etiqueta, prioriza y asigna tickets entrantes automáticamente según su contenido
  2. Actualiza estados — mueve tickets a través de tu flujo de trabajo cuando se mergean PRs vinculados o se completan despliegues
  3. Genera reportes — crea resúmenes de sprint, reportes de velocidad y notas de standup
  4. Vincula herramientas — conecta issues de Jira/Linear con PRs de GitHub e hilos de Slack

Al terminar esta guía, tu gestión de proyectos funcionará con significativamente menos carga manual.

Por qué automatizar la gestión de tareas

Las herramientas de gestión de proyectos son esenciales, pero el trabajo manual alrededor de ellas se acumula rápido:

  • Carga de triaje — cada issue nuevo necesita etiquetado, priorización, asignación y estimación. En proyectos activos, esto consume 30-60 minutos al día.
  • Estados obsoletos — los tickets se quedan en "En progreso" mucho después de que el trabajo esté hecho porque actualizar el estado es un paso manual que la gente olvida
  • Generación de reportes — reportes semanales, resúmenes de sprint y notas de standup requieren que alguien compile datos manualmente de múltiples fuentes
  • Fragmentación del contexto — el PR relacionado está en GitHub, la discusión en Slack, el ticket en Jira, y nadie los vincula entre sí
  • Issues duplicados — sin detección automatizada, el mismo bug se reporta múltiples veces

La automatización con IA maneja las partes repetitivas para que tu equipo se enfoque en el trabajo real.

Requisitos previos

  • OpenClaw instalado y configurado (Guía de inicio rápido)
  • Cuenta de Jira o Linear con acceso a la API
  • Integración con GitHub (opcional, para vincular PRs)
  • Node.js 18+

Paso 1: Instalar los Skills necesarios

Para usuarios de Jira

bash
# 1. Integración con Jira
npx clawhub@latest install jira

# 2. Integración con GitHub (para vincular PRs)
npx clawhub@latest install github

Para usuarios de Linear

bash
# 1. Integración con Linear
npx clawhub@latest install linear

# 2. Integración con GitHub (para vincular PRs)
npx clawhub@latest install github

Paso 2: Configurar el acceso a la API

Configuración de Jira

  1. Genera un token de API en id.atlassian.com
  2. Configura el skill:
bash
clawhub inspect jira

Proporciona:

  • URL de tu instancia de Jira (p. ej., yourteam.atlassian.net)
  • Tu dirección de email
  • Token de API

Configuración de Linear

  1. Crea una clave API personal en linear.app/settings/api
  2. Configura el skill:
bash
clawhub inspect linear

Paso 3: Triaje automático de issues entrantes

El skill de Jira permite ver, crear y actualizar issues mediante lenguaje natural. Puedes pedirle a OpenClaw que clasifique issues nuevos describiendo tus reglas:

Look at unassigned issues in PROJ. For any bug reports, set priority to high
and assign to the on-call rotation. For feature requests, move them to the
backlog with medium priority. Flag anything mentioning security or CVE as critical
and assign to the security team.

El agente de OpenClaw usa el skill de Jira para leer cada issue, analizar su contenido con IA y aplicar las etiquetas, prioridades y asignaciones correspondientes. La IA también puede:

  • Identificar el componente afectado a partir de la descripción del issue
  • Estimar la complejidad (S/M/L/XL) según el alcance de los cambios descritos
  • Detectar issues similares existentes para marcar posibles duplicados

Paso 4: Actualizaciones automáticas de estado

Puedes pedirle a OpenClaw que mantenga los estados de Jira sincronizados con los eventos de desarrollo:

When I mention a Jira key in a PR title or branch name, move the issue
to "In Review". When the PR merges, move it to "Done" and add a comment
with the PR link.

El skill de Jira soporta transiciones de estado de issues, añadir comentarios y actualizar campos. Combinado con el skill de GitHub, OpenClaw puede cruzar referencias entre PRs e issues para mantener ambos sistemas sincronizados.

Paso 5: Generar reportes

Notas de standup diario

Pídele a OpenClaw que compile notas de standup de tu proyecto de Jira:

Generate standup notes for project PROJ. Show what was completed yesterday,
what's in progress today, and any blocked issues.

Ejemplo de salida:

=== Standup Notes — March 31, 2026 ===

## Completed Yesterday
- [PROJ-234] Fix authentication timeout — @alice (merged PR #89)
- [PROJ-237] Update API rate limit docs — @bob

## In Progress
- [PROJ-241] Migrate payment service to v3 API — @carol (PR #92 open, 2 comments)
- [PROJ-245] Add webhook retry logic — @alice (started yesterday)

## Blocked
- [PROJ-239] Database migration for multi-tenant — @dave
  Blocker: Waiting on DBA approval for schema changes

## New Issues (unassigned)
- [PROJ-248] Users report slow dashboard loading (bug, high priority)
- [PROJ-249] Add CSV export to reporting page (enhancement, medium)

Resumen de sprint

Pídele a OpenClaw que genere un reporte de sprint:

Summarize the current sprint for project PROJ — show velocity, completion rate,
carryover items, and any trends.

Resumen semanal

Programa un reporte semanal recurrente usando el skill de Cron:

bash
clawhub run cron --schedule "0 9 * * 1" --task "jira-weekly-report"

El resumen semanal cubre:

  • Issues cerrados vs. abiertos
  • Tiempo promedio de resolución
  • Principales contribuidores
  • Issues bloqueados que requieren atención

Paso 6: Vincular GitHub y Jira

Usa los skills de GitHub y Jira juntos para mantener PRs e issues sincronizados. Pídele a OpenClaw que:

  • Detecte claves de Jira en títulos de PR, cuerpos o nombres de ramas (p. ej., PROJ-234)
  • Añada enlaces de PR al issue de Jira correspondiente
  • Actualice el estado del issue cuando se abren o mergean PRs
  • Sugiera nombres de ramas siguiendo tu convención (p. ej., fix/PROJ-234-auth-timeout)

Avanzado: Flujos de trabajo personalizados

Detección de duplicados

Pídele a OpenClaw que compruebe duplicados cuando se crea un issue nuevo:

Check if PROJ-248 "Users report slow dashboard loading" has any duplicates
among open issues in the PROJ project.

OpenClaw usa el skill de Jira para listar issues abiertos y los compara usando IA. Ejemplo de salida:

Potential duplicates found for PROJ-248 "Users report slow dashboard loading":

1. PROJ-201 "Dashboard takes 10s to load on first visit" (high similarity)
   Status: In Progress | Assigned: @carol
   → Likely duplicate — same symptom, same component

2. PROJ-189 "Slow API response on /analytics endpoint" (moderate similarity)
   Status: Done | Fixed in v2.1.3
   → Possibly related — check if fix addressed this case

Operaciones masivas

Pídele a OpenClaw que procese múltiples issues:

Re-prioritize all unassigned bugs in PROJ — set priority to high and
assign to the on-call rotation.
Find all issues marked "won't fix" that have been open for over 30 days
and close them with a comment explaining the reason.

Asistente de planificación de sprints

Pídele a OpenClaw que te ayude a planificar sprints según la capacidad del equipo:

Help me plan the next sprint for PROJ. Team capacity: Alice 8 points,
Bob 6 points, Carol 8 points. Total target: 22 points. Suggest which
issues to include based on priority and dependencies.

El agente lee el backlog, analiza la complejidad de los issues y sugiere un plan de sprint.

Solución de problemas

"Authentication failed" en Jira

  • Verifica que tu token de API es válido: intenta un curl con autenticación básica a tu instancia de Jira
  • Asegúrate de que estás usando el email asociado a tu cuenta de Atlassian
  • Comprueba que la URL de tu instancia de Jira no incluye una barra final

Los issues no se sincronizan con GitHub

  • Verifica que el skill de GitHub está instalado y autenticado
  • Comprueba que los títulos de PR o nombres de ramas incluyen la clave de Jira (p. ej., PROJ-234)
  • Asegúrate de que el repositorio de GitHub es accesible con los permisos de tu token

Las reglas de triaje no se disparan

  • Ejecuta con --dry-run para probar las reglas contra issues existentes
  • Revisa las condiciones de las reglas — no distinguen entre mayúsculas y minúsculas por defecto
  • Verifica que el webhook está configurado si usas triaje en tiempo real

Los reportes muestran datos obsoletos

  • Las cachés de la API de Jira pueden tener un retraso de unos minutos — inténtalo de nuevo tras una breve espera
  • Asegúrate de que tu token de API tiene acceso de lectura al proyecto
  • Comprueba que la clave del proyecto en tu configuración coincide con el proyecto real

Preguntas Frecuentes

Sí. El skill de Jira soporta tanto Jira Cloud (yourteam.atlassian.net) como Jira Server (auto-hospedado). Para Server, proporciona la URL base completa de tu instancia. La autenticación funciona con tokens de API para Cloud y tokens de acceso personal para Server.

Sí. Instala el skill `linear` en lugar de `jira`. Los conceptos del flujo de trabajo son idénticos — el triaje, la sincronización de estados y los reportes funcionan de la misma manera. La API de Linear es en realidad más simple, por lo que algunas funcionalidades como la sincronización en tiempo real son incluso más fáciles de configurar.

Por defecto, el triaje y la sincronización de estados se ejecutan en modo dry-run, mostrando qué cambiaría sin modificar nada. Tú habilitas explícitamente el modo auto-apply cuando estás seguro de que las reglas son correctas. Las operaciones masivas siempre requieren confirmación antes de ejecutarse.

Jira Automation usa coincidencia de palabras clave y condiciones fijas — puede etiquetar issues que contienen "bug" en el título pero no puede entender el contexto. El triaje con IA lee la descripción completa del issue, entiende la intención y toma decisiones con matices. Por ejemplo, puede distinguir entre "this is a bug" y "this is not a bug" — algo que las reglas por palabras clave no pueden hacer.

Sí. Pasa una plantilla al comando de reporte o configura una plantilla predeterminada en tu archivo de configuración. Puedes incluir o excluir secciones (completado, en progreso, bloqueado, nuevo), cambiar la agrupación (por asignado, por componente, por prioridad) y ajustar el nivel de detalle.

Sí. El skill de Jira lee la configuración de campos y las definiciones de flujo de trabajo de tu proyecto desde la API. Los campos personalizados están disponibles en las reglas de triaje y plantillas de reportes. Los estados personalizados de flujo de trabajo funcionan con la sincronización de estados — solo usa el nombre exacto del estado de tu flujo de trabajo.

Casos de uso relacionados