plugins/ai-registry/common/workflow-bundle/skills/gh-draft-pr-create/SKILL.md
Use when "PR 생성", "PR 올려줘", "draft PR", "gh pr create", "풀리퀘스트 만들어줘", "create PR", "open PR", "PR 열어줘", "PR 만들어", "push하고 PR 올려줘", "코드 올려줘".
npx skillsauth add onejaejae/skills gh-draft-pr-createInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
브랜치를 push하고 항상 draft PR로 생성. 프로젝트 PR 템플릿을 자동 감지하여 적용.
--draft : 반드시 draft PR로 생성--assignee @me : 반드시 본인을 assignee로 할당--base <base_branch> : 저장소 기본 브랜치를 런타임에 감지하여 지정 (아래 Step 1 참조)# 현재 브랜치 확인 (main/master/develop이면 중단)
git branch --show-current
# base 브랜치 감지 (감지 실패 시 AskUserQuestion으로 사용자에게 질문)
BASE_BRANCH=$(gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name')
if [ -z "$BASE_BRANCH" ]; then
echo "기본 브랜치를 감지할 수 없습니다. AskUserQuestion으로 base 브랜치를 질문하세요."
# AI agent가 여기서 AskUserQuestion을 실행
fi
# 변경사항 확인
git log $(git merge-base HEAD $BASE_BRANCH)..HEAD --oneline
git diff $BASE_BRANCH...HEAD --stat
# PR 템플릿 확인 (없으면 Step 3 기본 템플릿 사용)
if [ -f .github/pull_request_template.md ]; then
cat .github/pull_request_template.md
else
echo "PR 템플릿 없음 - 기본 템플릿 사용"
fi
git push -u origin $(git branch --show-current)
반드시 .github/pull_request_template.md의 형식을 그대로 따른다.
#을 ##로 바꾸지 않는다)### 주요 변경사항 같은 자의적 subsection 추가 금지반드시 아래 기본 템플릿을 사용한다. 자체 형식(## Summary, ## Changes 등)으로 대체하지 않는다.
# 🔗 티켓 링크
[task_id 또는 관련 이슈 링크]
# 📋 작업 내용
[구현한 기능 요약]
- [주요 변경사항 1]
- [주요 변경사항 2]
## 🧐 주요 검토 필요 사항
- [리뷰어가 집중해서 봐야 할 부분]
## 📌 검토하지 않아도 되는 사항 (optional)
## 🚀 추후에 개선할 사항 (백로그 링크)(optional)
## 📸 스크린샷 (optional)
# ✅ 체크리스트
- [ ] 나는 코드 셀프 리뷰를 하였다.
- [ ] 나는 수정사항에 대해 철저하게 테스트 하였다.
- [ ] 코드 변경 사이즈가 적절하다 생각한다. (500줄 미만. 단순 삭제는 OK)
task_id 추출: 브랜치명에서 DPT-XXXXX 패턴을 추출하여 티켓 링크에 기입. 패턴이 없으면 AskUserQuestion으로 티켓 링크를 질문하거나, 관련 이슈가 없으면 비워둔다.
브랜치명: DPT-10819.update_data-validation-keyword-patch
^^^^^^^^^ task_id
브랜치명: feat_workflow-bundle-v2.1.0
→ DPT- 패턴 없음 → 사용자에게 질문 또는 빈칸
체크리스트: 셀프 리뷰와 테스트를 실제로 수행했으면 [x]로 체크.
gh pr create \
--base $BASE_BRANCH \
--title "<커밋 히스토리 기반 간결한 제목 (70자 미만)>" \
--body "$(cat <<'EOF'
<Step 3에서 작성한 본문>
EOF
)" \
--draft \
--assignee @me
생성 후 PR URL을 사용자에게 출력.
--draft 플래그를 절대 생략하지 않는다--assignee @me를 절대 생략하지 않는다--base $BASE_BRANCH를 절대 생략하지 않는다 (Step 1에서 감지한 기본 브랜치)testing
CLAUDE.md 기반 환경 안전 체크. 작업 시작 전에 프로젝트의 안전 규칙, 컨벤션, 환경 설정을 자동 검증하여 CLEAR/WARNING/BLOCKED 상태를 보고한다. /check가 "변경 후 검증"이라면, /pre-flight는 "작업 전 환경 검증"이다. Use PROACTIVELY before starting work, especially after switching branches, pulling changes, or resuming a session. Also use when explicitly asked: "/pre-flight", "프리플라이트", "환경 체크", "작업 전 점검", "안전 체크", "environment check", "pre-flight check", "시작해도 돼?", "환경 괜찮아?", "safety check", "DB 확인", "설정 확인", "config check".
tools
PR 리뷰 워크플로우와 체크리스트를 제공하는 스킬. "PR 리뷰해줘", "코드 리뷰 해줘", "이 PR 봐줘", "review this PR" 등 PR 리뷰 요청 시 사용. GitHub/GitLab PR URL 또는 로컬 브랜치 diff를 기반으로 체계적이고 일관된 리뷰를 수행. 코드 품질, 안정성/보안, 성능, 테스트, 문서화 관점에서 건설적인 피드백 제공.
documentation
PR review comments를 체계적으로 처리하는 skill. Use when: (1) PR에 동료의 리뷰가 달렸을 때, (2) 여러 리뷰를 한 번에 처리하고 싶을 때, (3) 수정 후 commit 링크가 포함된 reply를 자동으로 추가하고 싶을 때
tools
PR diff를 받아 코드 리뷰 자동 요약을 생성하는 스킬. 핵심 변경점을 3줄로 요약하고, 변경 파일별로 what changed / why it matters / risk level을 정리. Use when: "PR 요약", "diff 요약", "PR 변경점 정리", "코드 변경 요약", "summarize PR", "PR summary", "diff summary", "what changed in this PR", "변경점 요약해줘", "PR 핵심 정리", "리뷰 요약"