---
name: make-pr
description: PR 번호를 받아 변경사항 기반으로 PR 설명을 자동 생성합니다. 사용법: /make-pr 6880
---

## PR Description Generator

PR 번호가 주어지면 다음 단계를 수행합니다:

### 1. PR 정보 수집
다음 명령어로 PR 정보를 수집합니다:
- `gh pr view {PR번호} --json title,body,headRefName,url,commits` - PR 기본 정보
- `gh pr diff {PR번호}` - 전체 변경사항
- `gh pr diff {PR번호} --name-only` - 변경된 파일 목록
- `gh pr view {PR번호} --json commits --jq '.commits[].messageHeadline'` - 커밋 메시지

### 2. Jira 티켓 추출
- 브랜치명에서 `APP-\d+` 패턴으로 티켓 번호 추출
- 커밋 메시지에서도 티켓 번호 확인
- 여러 티켓이 있으면 모두 수집

### 3. 변경사항 분석
변경된 코드를 읽고 다음을 파악:
- **What**: 무엇이 변경되었는지
- **Why**: 왜 변경되었는지 (버그 수정, 기능 추가, 리팩토링 등)
- **Impact**: 영향 받는 화면/기능

### 4. PR 템플릿 생성
아래 템플릿을 채워서 생성합니다:

```
[![](https://badgen.net/badge/JIRA/{티켓번호}/blue?icon=jira)](https://croquis.atlassian.net/browse/{티켓번호})

## 개요
{변경사항 요약 - 1~2문장}

## 리뷰어
- 1st :
- 2nd :

## 코드리뷰 완료 희망 날짜


---

## 주요 변경사항
{변경사항 목록 - 번호 매기기}

## 영향범위
{영향받는 화면/컴포넌트}

## 테스트
### 테스트 환경
- iOS 15+
- iPhone 시뮬레이터 / 실기기

### 테스트케이스 (요구사항, 기대결과)
| # | 시나리오 | 기대 결과 |
|---|---------|----------|
{테스트 케이스 테이블}

## 참고자료
{원인 분석, 기술적 배경 등}

# Check List
- 변경사항/영향범위를 충분히 확인하여 작성하였나요?
  - [ ] 핵심 기능 영향도 확인
  - [ ] 사이드이펙트 영향도 확인
  - [ ] 기존 버전 영향도 확인
  - [ ] OS버전별 / 해상도별 / 다크모드 영향도 확인
- [ ] 변경사항/영향범위가 모두 검증될 수 있도록 테스트 케이스를 작성하였나요?
```

### 5. PR 업데이트
`gh pr edit {PR번호} --body "{생성된 내용}"` 명령어로 PR 본문 업데이트

### 6. 결과 보고
업데이트된 PR URL을 사용자에게 반환
