github-pr
Installation
SKILL.md
GitHub PR
현재 작업 브랜치와 base 브랜치의 차이를 분석하여 구조화된 GitHub PR을 자동 생성합니다. 리뷰어가 빠르게 내용을 파악하고 리뷰를 시작할 수 있도록 PR 본문을 작성합니다.
Workflow
Step 1: 스코프 결정
-
인자로 base 브랜치가 지정되었는지 확인:
- 지정됨: 해당 브랜치를 base로 사용
- 미지정: 자동 감지 (
main→develop→master순서로 로컬/리모트 존재 여부 확인)
-
현재 브랜치명 확인:
git branch --show-current -
현재 브랜치가 원격에 push 되었는지 확인:
git rev-parse --abbrev-ref @{upstream}(실패하면 미push) -
diff 추출:
git diff {base}...HEAD -
변경 통계 추출:
git diff {base}...HEAD --stat