← ClaudeAtlas

jira-task-createlisted

Interactively create a new Jira issue (and optional sub-tasks) from conversation context — gathers details via dialog and creates in Jira. Triggers: jira-task create, create task, new task; Jira 이슈 만들어, 태스크 등록, 이슈 생성.
mzd-hseokkim/jira-claude-code-integration · ★ 8 · AI & Automation · score 74
Install: claude install-skill mzd-hseokkim/jira-claude-code-integration
# jira-task-create: Create New Jira Issue (with Sub-tasks & Dependencies) **Language Rule**: 프로젝트 CLAUDE.md의 Conventions 섹션 참고 (한국어 출력). 추가: `AskUserQuestion` 질문/선택지, 생성 이슈 본문(summary/description)도 한국어. 이슈 키, 필드명(priority/labels), JSON 키는 영��� 유지. **중요**: `Read skills/jira-task-create/refs/mcp-schema.md` — Jira API 파라미터 규칙, 폴백 전략, 방향성 주의사항을 반드시 숙지 후 Step 6을 진행���다. ## Overview 신규 Jira 이슈 생성 단계 (PDCA의 `init` 이전). 완료 후 `/jira-task init <parent-key>` 또는 `start <key>`로 합류. 핵심: - **컨텍스트 우선**: 대화에 충분한 정보가 있으면 질문 최소화, 부족하면 `AskUserQuestion` 배치 질문 - **자동 서브태스크 판단**: 스킬이 분해 필요 여부 판단 → 초안 제안 → 사용자 확인 - **의존성**: 서브태스크 간 `Blocks` 이슈 링크 (없으면 병렬, `jira-task-init`의 착수 분석과 호환) - **에픽 연결**: 상위 이슈를 기존 에픽에 연결 가능 ## Prerequisites - Jira MCP 서버 (`atlassian`) 연결됨 — 미연결 시 `/jira setup` 안내 후 종료 - `JIRA_DEFAULT_PROJECT` 환경변수가 있으면 프로젝트 키로 사용, 없으면 Step 2에서 사용자에게 묻는다 - `.jira-epic.json`(Epic 스코프)이 있으면 생성 이슈의 Epic 링크 **기본값**으로 사용. 없으면 지금까지처럼 Epic 없이 생성 ## Workflow ### Step 0: Parse Argument & Check Connection 1. `$ARGUMENTS`에서 토큰을 추출한다. - `--from-requirements <path>` 토큰을 먼저 인식한다 (위치 무관, 단 한 번만 허용). - 토큰을 발견하면 `importMode = true`, `importPath = <path>`로 설정한다. - `<path>`가 누락되었거나 다음 토큰이 또 다른 플래그/옵션이면 **E1**(경로 누락)으로 처리한다. - 나머지 텍스트는 자연어 힌트(`topic`)로 보존한다 (비어 있어도 OK). 2. **인자 충돌 처리**: `importMode = true`이면서 자연어 힌트가 동시에 존재하는 경우, **import를 우선**한다. - 자연어 힌트는 Epic description의 추가 컨텍스트로만 사용한다. - 자동 서브태스크 분해(Step 3/4)는 import 모��에서 절대 동작하지 않는다 (회귀 금지). 3. Jira MCP 연결 확인: `mcp__atlas