Community라이팅 & 에디팅github.com

Adaptavist/scriptrunner-skills

Jira Expressions 작성을 위한 에이전트 스킬입니다. ScriptRunner for Jira Cloud의 워크플로 조건과 검증기를 Jira 표현식으로 구현할 때 사용합니다.

scriptrunner-skills란 무엇인가요?

이 스킬은 Jira Cloud 환경에서 워크플로 조건 및 검증기를 Jira 표현식(Jira Expressions)으로 작성, 검토, 변환하는 작업을 지원합니다. ScriptRunner for Jira Cloud에서는 워크플로 조건과 검증기가 반드시 Jira 표현식으로 구현되어야 하며, 포스트 함수만 Groovy 기반으로 유지된다는 점이 특징입니다. 이 스킬은 에이전트가 Jira 표현식을 올바르게 작성할 수 있도록 공식 참조 문서를 안내하고, 잘못된 JavaScript 문법 사용을 방지하는 데 초점을 맞춥니다. 참조 문서(references/reference.md 및 references/examples.md)를 기반으로 하여, 문서화된 구문과 메서드만 사용하도록 강제합니다. 또한 null 체크, 표현식 평가 결과의 부울 타입 확인, 비용 한도 준수 등 실무에서 중요한 규칙을 함께 제공합니다. Data Center 환경의 Groovy 워크플로 로직을 Cloud로 변환하는 경우에도 이 스킬이 활성화되며, Groovy의 truthiness나 문자열 리터럴 변환 규칙을 참조 문서에 따라 정확히 유지하도록 안내합니다. 만약 요청된 기능이 Jira Expressions DSL로 구현 불가능한 경우, 에이전트는 문서화되지 않은 구문을 임의로 만들지 않고 그 한계를 명확히 설명합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Adaptavist/scriptrunner-skills

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Jira 표현식 스킬

이 스킬은 Jira 표현식을 작성, 검토 또는 변환해야 할 때 사용합니다. ScriptRunner for Jira Cloud에서 워크플로 조건과 검증기는 반드시 Jira 표현식으로 구현되어야 하며, 포스트 함수는 여전히 Groovy 기반입니다.

활성화 신호

  • 작업이 Jira Cloud 워크플로 조건 또는 검증기를 다루는 경우
  • 사용자가 Jira 표현식을 요청하거나 Data Center Groovy 워크플로 로직을 Cloud로 변환을 요청하는 경우
  • 평가에 실패한 표현식을 검토하거나 디버깅하는 경우

워크플로

  1. 환경에서 jira-expression-generator 서브 에이전트를 사용할 수 있다면, 이 스킬의 참조 자료를 직접 사용하는 대신 해당 서브 에이전트에 표현식 생성을 위임하십시오. 서브 에이전트에도 동일한 참조 자료가 포함되어 있습니다.
  2. 그렇지 않다면, 표현식을 작성하기 전에 references/reference.md를 전체적으로 읽으십시오. Jira 표현식은 JavaScript가 아닙니다: 문서에 정의된 구문, 메서드, 속성만 존재하며, 그 외의 것은 런타임에 실패합니다.
  3. 직접 작성하기 전에 references/examples.md에서 조건 및 검증기 패턴 예제를 읽으십시오.
  4. 참조 자료를 기준으로 결과를 검증하십시오. 워크플로 조건 또는 검증기는 반드시 부울 값을 평가해야 하며, 고비용 연산 제한이 적용됩니다.

참고 사항

  • 원시 표현식 텍스트만 출력하십시오. 마크다운 펜스나 jira-expression과 같은 언어 힌트 줄을 포함하지 마십시오.
  • null 체크를 넉넉히 적용하십시오 (?., ?? , 명시적 != null). 숨겨진 필드나 누락된 사용자 정의 필드는 null을 반환합니다.
  • Data Center Groovy에서 변환할 때는 참조 문서의 변환 규칙에 설명된 대로 Groovy의 truthiness, null 순서, 문자열 리터럴을 정확히 유지하십시오.
  • 요청한 기능을 Jira Expressions DSL로 구현할 수 없는 경우, 문서화되지 않은 구문을 임의로 만들지 말고 그 사실을 말하고 한계를 설명하십시오.

관련 스킬