불티 프로젝트의 컨벤션에 맞춰 Pull Request를 생성한다. "PR 만들어줘", "develop에 PR 올려줘", "풀리퀘스트 생성해줘", "PR 올려줘", "이거 PR 보내줘" 등 PR 생성 요청에 트리거.
Installation
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
저장소 템플릿(.github/pull_request_template.md)을 기준으로 간결하게 쓴다.
기본 구조 (리뷰 포인트는 필요할 때만):
## Issue- Closes #<티켓 숫자>
## 작업 내용- <한 줄 요약 bullet 1>
- <한 줄 요약 bullet 2>
- <한 줄 요약 bullet 3>
## 리뷰 포인트 (선택, 강조할 게 있을 때만)- <특히 봐야 할 변경 1>
- <위험 요소 / stub / TODO / 호환성 메모>
<imgsrc=""width="300" />
세부 규칙:
장황함 금지. 바디는 PR 훑는 리뷰어가 10초 안에 핵심을 파악할 수 있을 만큼 짧아야 한다.
Issue: Closes #<num> — 불티는 GitHub Issues만 쓴다. 연결할 이슈가 없으면 섹션 자체를 생략.
CI(PR checks) 상태는 폴링하지 않는다. 사용자가 요청할 때만 gh pr checks <번호> 실행.
실수 방지 체크리스트
바디가 짧은가.작업 내용은 한 줄 bullet 3~4개 이내, 리뷰어가 10초 만에 핵심을 파악할 수 있는 분량
강조할 게 있을 때만 리뷰 포인트 섹션 사용. 할 말 없으면 섹션 자체를 생략
제목은 [Boolti-XXX] 요약 형식. feat:/fix: 같은 conventional prefix 금지
바디의 이슈 연결은 Closes #<숫자> 표준 사용
HEREDOC 없이 --body "..."만 쓰다가 줄바꿈 깨뜨리지 않기
레이블 오타 금지 (feat, bug, refactor, chore, style, enhancement, documentation, WIP — 이 집합에만 존재)
리뷰어는 mangbaam/HamBP 중 현재 Git user를 제외한 사람 자동 지정
마일스톤 필수 지정. 사용자에게 물어서 현재 앱 버전 마일스톤(예: 1.15.0) 또는 Tools 마일스톤을 고른다
폐기된 마일스톤(gift, ticketing, login 등 영역/주제 기반)은 사용도 추천도 하지 않기
--base main 사용 금지 (항상 develop). main으로 올려야 하는 릴리즈 PR은 별도 요청 시에만
Step 7c 미리보기 승인 없이 gh pr create 실행 금지. 아이콘 마커(■, ▌) + 구분선 포맷을 지킨다
사용자 승인 없이 임의로 git commit / git push --force 실행 금지
이미 열려 있는 PR에 덮어쓰려 하지 말 것 (push만으로 갱신됨)
실패한 Quality Gate를 무시하고 PR 올리지 말 것
Jira/다른 트래커 언급 금지 — 이슈 트래커는 GitHub Issues 하나뿐
예외 및 엣지 케이스
브랜치에 티켓 번호가 없음 (예: qa/search-navigation, feature/add-logger): GitHub 이슈 번호가 있는지 사용자에게 확인. 있으면 [Boolti-<번호>] 요약, 없으면 대괄호 없이 요약만.
카테고리 뒤가 순수 숫자 (예: enhance/463): Boolti- 없어도 그 숫자를 이슈 번호로 사용 → [Boolti-463] ....
슬래시 뒤에 -suffix가 붙은 경우 (예: feature/Boolti-444-textfield, feature/Boolti-422-navigation3): Boolti- 다음의 첫 숫자 그룹만 이슈 번호, suffix는 무시.
동일 티켓으로 쪼개진 후속 브랜치 (예: feature/Boolti-405-api, feature/Boolti-405-2): 같은 이슈 번호를 쓰되, 이미 그 이슈로 merge된 PR이 있는지 gh pr list --search "Boolti-405" 로 확인해 본 다음 후속 PR임을 바디에 명시.
QA 브랜치 (qa/*): 한 번에 여러 QA 수정이 묶이는 경우가 많다. 티켓 번호가 있으면 [Boolti-XXX] QA 이슈 대응, 작업 내용 섹션에 항목별 bullet 나열.
여러 변경 타입이 섞임 (예: feat + refactor 동시): 레이블은 주된 것 하나만. 바디에서 보조 변화 설명.
릴리즈/버전업 PR (release/x.y.z): 제목 [Boolti-<번호>] <version> 릴리즈 (릴리즈 티켓이 있을 때) 또는 <version> 릴리즈. 레이블 chore. 마일스톤은 해당 버전. base는 main일 가능성이 높으므로 반드시 사용자에게 확인한 뒤 --base 옵션을 결정.
앱 배포에 포함되지 않는 작업 (Claude 스킬·커맨드·플러그인·스크립트·CI·문서): 제목은 동일 규칙. 마일스톤은 Tools.