بنقرة واحدة
pr
현재 브랜치의 변경사항을 분석하고 관련 이슈를 기반으로 PR을 자동 생성합니다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
현재 브랜치의 변경사항을 분석하고 관련 이슈를 기반으로 PR을 자동 생성합니다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Controller에 대응하는 Swagger {Domain}ControllerDoc 인터페이스를 신규 생성합니다. Controller가 implements해서 사용. Use when the user asks like "/api-doc BookingController", "회원 API Swagger 문서 만들어줘".
이슈 설명을 받아서 팀의 브랜치 네이밍 컨벤션에 맞춰 브랜치명을 자동으로 생성합니다.
현재 브랜치의 작업 내용을 읽고 브랜치명에서 이슈번호를 파악하여 자동으로 커밋 메시지를 작성합니다.
작업 내용을 받아 팀 GitHub Issue 컨벤션에 맞춘 제목·본문·라벨을 텍스트로 생성합니다. Use when the user asks for an issue draft, like "이슈 작성해줘", "/issue [FEATURE] xxx", "버그 이슈 만들어줘".
테스트 대상 코드를 분석하고 프로젝트 테스트 컨벤션에 맞는 테스트 코드를 작성하거나 수정한다. Use when the user asks for tests for a domain entity, service, facade, validator, or calculator, including requests like `/test BookingService.cancel`, `/test Booking 엔티티`, `SeatConflictValidator 테스트 작성`, or similar natural-language asks.
도메인 ErrorCode를 사용하는 {Domain}Validator 클래스를 application/validator/ 아래에 생성하거나 메서드를 추가합니다. Use when the user asks like "/validator BookingValidator", "Payment 도메인에 validator 만들어줘", "PaymentValidator에 검증 메서드 추가".
| name | pr |
| description | 현재 브랜치의 변경사항을 분석하고 관련 이슈를 기반으로 PR을 자동 생성합니다. |
| context | inline |
| allowed-tools | ["Bash(git *)","Bash(gh *)"] |
현재 브랜치의 작업 내용을 분석하고, 팀 PR 템플릿에 맞춰 PR을 생성합니다.
gh pr create를 실행한다gh pr create는 한 번 실행되면 되돌리기 어렵다 (PR 닫기/수정 필요). 자동 실행 금지.다음 명령어를 병렬로 실행하여 정보를 수집합니다:
# 현재 브랜치명 확인 (이슈 번호 추출용)
git branch --show-current
# develop 브랜치 대비 전체 커밋 목록
git log develop..HEAD --oneline
# develop 브랜치 대비 전체 변경사항
git diff develop...HEAD --stat
# 리모트 push 여부 확인
git status -sb
브랜치명에서 이슈 번호를 추출합니다.
브랜치명 패턴: {label}/{issue-number}[-description]
feature/193-payment-metrics → 이슈 번호: 193
bug/45-fix-login-error → 이슈 번호: 45
추출한 이슈 번호로 GitHub 이슈 제목을 조회합니다:
gh issue view {issue-number} --json title --jq '.title'
이 이슈 제목이 PR 제목이 됩니다.
커밋 목록과 변경사항을 분석하여 PR 본문을 작성합니다.
## 관련 Issue (필수)
- close #{issue-number}
## 주요 변경 사항 (필수)
- {변경사항 1}
- {변경사항 2}
- ...
## 리뷰어 참고 사항
{리뷰 시 참고할 점이 있으면 작성, 없으면 "없음"}
## 추가 정보
{추가 정보가 있으면 작성, 없으면 "없음"}
## PR 작성 체크리스트 (필수)
- [x] 제목이 Issue와 동일함을 확인했습니다.
3단계까지 만든 결과물을 사용자에게 다음 형식으로 제시한다.
📋 PR 생성 전 검수 요청
🎯 Base: develop
📌 제목: {이슈 제목}
📝 본문:
---
{PR 본문 전문}
---
✅ 이대로 PR을 생성할까요? 수정이 필요하면 말씀해주세요.
사용자가 명시적으로 승인할 때까지 gh pr create를 실행하지 않는다.
# 리모트에 push (필요한 경우)
git push -u origin {branch-name}
# PR 생성
gh pr create --base develop --title "{이슈 제목}" --body "$(cat <<'EOF'
{PR 본문}
EOF
)"
사용자가 /pr 뒤에 이슈 번호를 명시할 수 있습니다:
/pr → 브랜치명에서 이슈 번호 자동 추출/pr 193 → 이슈 번호 193 사용⚠️ 브랜치명에서 이슈 번호를 추출할 수 없습니다.
현재 브랜치: {branch-name}
이슈 번호를 직접 입력해주세요:
예시: /pr 193
⚠️ develop 브랜치 대비 변경사항이 없습니다.
커밋을 먼저 생성해주세요.
⚠️ GitHub 이슈 #{issue-number}를 찾을 수 없습니다.
이슈 번호를 확인해주세요.
PR 생성 완료 후:
✅ PR이 생성되었습니다!
{PR URL}