CommunityRedacción y edicióngithub.com

Adaptavist/scriptrunner-skills

Habilidades de agente para productos ScriptRunner

¿Qué es scriptrunner-skills?

Esta habilidad permite a asistentes de IA como Claude Code, Cursor o Codex escribir, revisar y convertir expresiones de Jira, específicamente para flujos de trabajo en Jira Cloud con ScriptRunner. Es fundamental para implementar condiciones y validadores de flujo de trabajo que deben definirse como expresiones Jira (no como Groovy de Data Center). La habilidad incluye referencias detalladas (sintaxis, métodos, propiedades, ejemplos) y guías de conversión desde Groovy a expresiones Jira. Además, ofrece un subagente opcional (`jira-expression-generator`) que automatiza la generación de expresiones. La habilidad enfatiza la importancia de ceñirse estrictamente al DSL documentado, ya que las expresiones Jira no son JavaScript y cualquier sintaxis no documentada fallará en tiempo de ejecución. Incluye reglas para manejo de nulos, preservación de la veracidad Groovy y limitaciones del DSL.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add Adaptavist/scriptrunner-skills

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Habilidad de Expresiones Jira

Usa esta habilidad siempre que necesites escribir, revisar o convertir una expresión de Jira. En ScriptRunner para Jira Cloud, las condiciones y los validadores de flujo de trabajo deben implementarse como expresiones Jira (las funciones posteriores siguen basándose en Groovy).

Señales de Activación

  • La tarea implica una condición o validador de flujo de trabajo de Jira Cloud.
  • El usuario solicita una expresión Jira, o convertir lógica de flujo de trabajo de Data Center Groovy a Cloud.
  • Estás revisando o depurando una expresión que no se evalúa correctamente.

Flujo de Trabajo

  1. Si un subagente jira-expression-generator está disponible en tu entorno, delega la generación de la expresión en lugar de usar las referencias de esta habilidad directamente; él contiene el mismo material de referencia.
  2. De lo contrario, lee references/reference.md completamente antes de escribir cualquier expresión. Las Expresiones Jira no son JavaScript: solo existen la sintaxis, métodos y propiedades documentados allí, y cualquier otra cosa fallará en tiempo de ejecución.
  3. Lee references/examples.md para ver patrones de condiciones y validadores ya elaborados antes de inventar los tuyos propios.
  4. Valida el resultado contra la referencia: una condición o validador de flujo de trabajo debe evaluarse a un booleano, y se aplican límites de operaciones costosas.

Notas

  • Produce solo texto de expresión sin formato: sin bloques de código markdown ni líneas de indicación de lenguaje como jira-expression.
  • Aplica comprobaciones de nulo generosamente (?., ?? , explícito != null); los campos ocultos y los campos personalizados faltantes devuelven null.
  • Al convertir desde Data Center Groovy, conserva la veracidad de Groovy, el ordenamiento de nulos y los literales de cadena exactamente como describen las reglas de traducción de la referencia.
  • Si la solicitud no se puede lograr con el DSL de Expresiones Jira, indícalo y explica la limitación en lugar de inventar sintaxis no documentada.

Skills relacionados