---
name: do-issues
description: "이슈 번호들을 받아 각 이슈마다 start-work → 구현 → update-spec → create-pr 전체 워크플로우를 순서대로 수행합니다."
argument-hint: "<이슈번호1> <이슈번호2> ..."
---

# /do-issues <이슈번호1> <이슈번호2> ...

여러 이슈를 순서대로 처리하는 전체 워크플로우입니다.

## 사용법
```
/do-issues 72 73
/do-issues 42
```

## Instructions

사용자가 `/do-issues <이슈번호들>`을 호출하면, 각 이슈에 대해 아래 4단계를 **순서대로** 수행하세요.
여러 이슈가 주어지면 **한 이슈의 전체 워크플로우를 완료한 후** 다음 이슈로 넘어갑니다.

---

### 이슈별 워크플로우 (이슈마다 반복)

#### Step 1: /start-work 호출
`/start-work <이슈번호>` 스킬을 호출합니다.
- 이슈 확인, 브랜치 생성, 칸반보드 이동

#### Step 2: 구현 작업
- 이슈 내용을 읽고 요구사항을 파악
- 코드 구현 수행
- 구현 완료 후 변경사항 커밋
  - 커밋 메시지는 AGENTS.md 규칙을 따름
  - Co-Authored-By 포함

#### Step 3: /update-spec 호출
`/update-spec` 스킬을 호출합니다.
- 코드 변경사항을 분석하여 기능명세서.md, 기능명세서_구현.md 업데이트
- 업데이트 후 추가 커밋

#### Step 4: /create-pr 호출
`/create-pr` 스킬을 호출합니다.
- PR 생성 (자동 머지 절대 금지)
- 칸반보드 "Pending PR"로 이동

---

### 이슈 간 전환
- 한 이슈의 Step 4까지 완료 후, 다음 이슈의 Step 1을 시작
- 다음 이슈 시작 전 `git checkout main && git pull origin main`으로 최신 상태 확인

### 진행 상황 표시
각 이슈 시작/완료 시 사용자에게 진행 상황을 알려주세요:
```
[1/2] Issue #72 작업 시작...
[1/2] Issue #72 완료! PR: <URL>
[2/2] Issue #73 작업 시작...
[2/2] Issue #73 완료! PR: <URL>
```

### 에러 처리
- 특정 이슈에서 에러 발생 시, 사용자에게 보고하고 계속 진행할지 물어보기
- 구현 중 요구사항이 불명확하면 사용자에게 질문
- PR 생성 실패 시 원인 안내 후 수동 처리 방법 제시

### 최종 요약
모든 이슈 완료 후 전체 결과를 요약:
- 각 이슈별 PR URL
- 성공/실패 현황
- 다음 단계 안내 (테스트 후 머지)
