scriptrunner-skills은(는) 무엇을 하나요?
AI 에이전트 스킬 for ScriptRunner Cloud 개발 — Groovy (HAPI), TypeScript 동작 및 Jira 탐색. Claude Code, Codex, Gemini CLI, OpenCode에서 사용 가능합니다.
개요
이 저장소는 AI 에이전트가 ScriptRunner Cloud 관련 작업을 수행할 때 참고할 수 있는 지식과 지침을 제공합니다. 다음을 포함합니다:
- Groovy (HAPI): ScriptRunner Cloud에서 Groovy 스크립트를 작성하고 실행하는 방법
- TypeScript 동작: TypeScript 기반 동작을 개발하고 배포하는 방법
- Jira 탐색: Jira API를 활용한 프로젝트, 이슈, 워크플로우 정보 조회 방법
지원 플랫폼
이 스킬은 다음 AI 에이전트 플랫폼과 호환됩니다:
- Claude Code
- Codex
- Gemini CLI
- OpenCode
사용 방법
- 이 저장소를 로컬에 클론하거나 AI 에이전트가 접근할 수 있는 위치에 배치합니다.
- AI 에이전트 설정에서 이 스킬 디렉토리를 참조하도록 구성합니다.
- ScriptRunner Cloud 관련 질문이나 작업을 에이전트에 요청합니다.
주요 기능
- Groovy 스크립트 템플릿: 일반적인 ScriptRunner Cloud 작업을 위한 재사용 가능한 Groovy 스크립트
- TypeScript 동작 예제: 실무에서 바로 사용할 수 있는 TypeScript 동작 샘플
- Jira API 참조: 에이전트가 Jira 데이터를 효율적으로 조회하고 조작할 수 있도록 지원하는 API 사용법
예제
// Groovy 스크립트 예제: 이슈 생성 후 댓글 추가
def issue = Components.issueManager.createIssue(
"TST",
"지연 테스트",
"이슈 설명",
[
Components.issueFieldValue("priority", "3"),
Components.issueFieldValue("assignee", "currentUser()")
]
)
log.warn("이슈 생성됨: ${issue.key}")
// TypeScript 동작 예제: 이슈 생성 후 알림
import { Issue, Comment } from "@atlassian/jira";
export async function createAndNotify(issue: Issue): Promise<void> {
const comment = await Comment.create(issue.key, {
body: "이슈가 생성되었습니다."
});
console.log(`댓글 생성됨: ${comment.id}`);
}
기여
버그 신청이나 기능 제안은 GitHub 이슈를 이용해 주세요.
라이선스
MIT