By kdl-solution
Single `/jira-ticket` command for JUNGLETFT — dispatches between ticket creation (Story/Subtask/Task), ticket modification, and full code+PR flow (with self security review) based on your prompt.
npx claudepluginhub kdl-solution/claude-jira-ticket --plugin jira-ticketJUNGLETFT JIRA 티켓 생성 / 수정 + (선택) 코드 수정 → PR 자동화를 단일 /jira-ticket 슬래시 커맨드로 묶은 Claude Code 플러그인.
/jira-ticket 한 번이면 KDL 티켓 컨벤션(Story/Subtask/Task 구조, 에픽 매핑, 담당자 ID, description 포맷) + 기존 티켓 수정 + develop 기반 PR 플로우 + /security-review 셀프 보안 리뷰까지 자동 적용된다.
Claude Code 에서 JIRA 호출이 가능해야 한다.
MCP: Add Server → Atlassian 선택 → 브라우저에서 OAuth 로그인"JUNGLETFT 프로젝트 조회해줘" 라고 물어 → 정보 응답이 오면 OK자세한 안내: https://docs.claude.com/en/docs/claude-code/mcp
gh auth status || gh auth login
CLAUDE.md 에 한 줄 추가매번 가이드 읽기 명령을 안 줘도 자동 적용되게 하려면 작업 레포 루트의 CLAUDE.md 에 추가:
# JIRA 티켓 / PR 자동화 규칙
JIRA 티켓 생성 / 수정 또는 코드+PR 자동화 요청 시 `/jira-ticket` 슬래시 커맨드의 규칙을 따른다.
Claude Code 안에서:
/plugin marketplace add https://github.com/KDL-Solution/claude-jira-ticket.git
/plugin install jira-ticket@claude-jira-ticket
설치 후 Claude Code 재시작 (⌘⇧P → Developer: Reload Window).
/jira-ticket 다음에 자연어로 요청을 적는다. 프롬프트 내용으로 3가지 모드가 자동 분기된다.
| Mode | 분기 조건 | 예시 |
|---|---|---|
| Create | 새 티켓 묘사 | "Jude 담당으로 작업 티켓 만들어줘…" |
| Update | JUNGLETFT-XXX 키 + 변경 동사 (마감/담당/우선순위/상태/코멘트/링크) | "JUNGLETFT-656 마감 4/30, 담당 Jude" |
| Code + PR | 트리거 문구 포함: "PR까지 만들어줘" / "코드 수정하고 PR 올려줘" / "브랜치까지 올려줘" | "JUNGLETFT-834 코드 수정하고 PR 올려줘" |
/jira-ticket Jude 담당으로 작업 티켓 하나 만들어줘.
- 제목: [BE] 5월 1일부터 신규 가입 유저 Free 플랜 초기 크레딧 100 → 10 변경
- 마감: 4/30
- 우선순위: High
- 연관 이슈: JUNGLETFT-656 (Relates)
/jira-ticket Jude 담당으로 작업 티켓 + PR 같이 부탁해.
- 제목: [BE] 신규 가입 유저 Free 플랜 초기 크레딧 100 → 10 변경
- 관련 파일: src/modules/credit/
- 마감: 4/30, Priority High
→ 티켓 생성 → develop 최신화 → 브랜치 → 구현 → ruff/mypy/pytest → commit → push → PR → 셀프 보안 리뷰 → JIRA sync 까지 한 번에.
/jira-ticket JUNGLETFT-834 기반으로 코드 수정하고 PR 올려줘.
/jira-ticket [기능명] Story 만들어줘.
- 기능 요약: [무엇을, 왜]
- 에픽: 추가 기능 개발
- 우선순위: High
- 마감: 4/29
- 하위 작업: Design(Martin), BE(Jude), FE(Leon) 포함
- 정책:
· [결정 항목 1]: [선택지]
· [결정 항목 2]: [선택지]
→ Story 1개 + Subtask 3개 병렬 생성, 담당자 / 필드 자동 배정.
/jira-ticket JUNGLETFT-656 마감일 4/30, Riley 대신 Jude로 담당 변경해줘.
/jira-ticket 728, 725, 716 마감 5/13으로 한꺼번에 바꿔줘.
PR 본문에 셀프 리뷰 코멘트가 따로 붙지 않게 하려면 프롬프트에 "셀프 리뷰 스킵" 포함:
/jira-ticket JUNGLETFT-834 기반으로 PR 올려줘. 셀프 리뷰 스킵.
기능 의도 → 유저 플로우 → 기능 정책 → 구현 범위 → 인수 조건 → 참고, Subtask 는 구현 범위 → 참고할 기존 패턴 → 인수 조건 → 연관 이슈 → ※ 기능 의도/정책은 상위 Story 참조customfield_10132 자동 입력<type>/JUNGLETFT-<key>-<slug> (Conventional Commits type)<type>: <제목> (JUNGLETFT-XXX) — Claude 관련 트레일러 자동 제외수정 완료 (transition id 3) 자동 전환/security-review 자동 실행 → PR 코멘트 게시다음 상황에서는 user 확인 없이 진행하지 않는다 (Code+PR 모드):
git status dirtyUpdate 모드에서는 destructive 변경(상태 완료 로 닫기, description 통째 덮어쓰기 등)에 한 번 확인을 요청한다.
플러그인은 PR 생성까지만 한다. gh pr merge 는 절대 실행하지 않는다 — 리뷰/머지는 작성자가 직접. 머지 후 원격 브랜치 삭제(git push origin --delete <branch>)도 user 가 처리.
| 증상 | 원인 / 해결 |
|---|---|
JIRA 프로젝트 조회 못 함 | Atlassian MCP 미연결 — 1-1 단계 재확인 |
gh: command not found | GitHub CLI 미설치 → brew install gh && gh auth login |
pre-commit 실패 | uv sync --all-groups 후 다시 시도. 3회 실패 시 플러그인이 자동 중단 |
transition id 3 invalid | JIRA 워크플로우 변경됨 — 관리자에게 수정 완료 transition id 확인 후 jira-ticket/commands/jira-ticket.md Mode=Code+PR step 11 수정 |
epic 자동 추론이 자꾸 틀림 | 프롬프트에 epic 명시. "에픽 지정 규칙" 참고 |
MIT
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Claude + Google Stitch workflow toolkit with MCP integration (prompt authoring, screen generation, design extraction)
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
Complete collection of battle-tested Claude Code configs agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use