클로드스킬마트스킬 둘러보기스킬이 뭐예요?
목록으로

GitHub PR 메인테이너 리뷰

오래된 웹 diff가 아니라 현재 베이스 브랜치 기준 실제 머지 결과로 컨트리뷰터 PR을 검증하는 메인테이너용 리뷰 워크플로우입니다.

개발·코딩고급1,323212AI 점수 8/10마지막 업데이트: 2026. 8. 8.

무엇을 해주나

GitHub 저장소 메인테이너 입장에서 컨트리뷰터 PR 하나(또는 열린 PR 전체 큐)를 정밀하게 리뷰합니다. 핵심은 "GitHub 웹 화면의 diff를 믿지 않는다"는 원칙입니다.

  • PR에 기록된 베이스 OID, 현재 베이스 브랜치 OID, PR head OID를 각각 분리해 기록합니다.
  • git merge-tree로 실제 머지 결과 트리를 계산해, 지금 머지하면 정확히 무엇이 반영되는지 확인합니다.
  • 강제 푸시·히스토리 재작성·오래된 포크로 인한 "오염된 브랜치"에서 순수 기여분만 추출해 현재 베이스 위에 투영합니다.
  • 모든 결함을 PR / BASE / SHARED로 귀속하고 P0~P2 심각도를 붙여, 기존 베이스 버그로 컨트리뷰터를 막지 않습니다.
  • 호스팅 체크와 로컬 테스트를 격리된 임시 클론에서 실행하고, 결과를 정확한 커밋 OID에 묶습니다.
  • 최종적으로 LAND_AS_IS, REQUEST_CONTRIBUTOR_CHANGES, DECLINE, CLOSE_AS_SUPERSEDED 등 하나의 명확한 결론을 냅니다.

기본 동작은 읽기 전용입니다. 코멘트·승인·머지·브랜치 수정은 사용자가 명시적으로 허가할 때만 수행합니다.

이런 분께 추천

  • 외부 기여 PR이 쌓여 있는 오픈소스 저장소 메인테이너
  • main이 자주 움직여 예전 리뷰가 금방 무의미해지는 팀의 리드 개발자
  • 신뢰할 수 없는 포크의 테스트를 안전하게 돌려야 하는 보안 민감 프로젝트 담당자
  • 머지 가능 여부를 "GitHub이 초록불이니까"보다 근거 있게 판단하고 싶은 리뷰어

활용 예시

  1. 베이스 이동 후 재리뷰 — "main이 바뀌었어. https://github.com/org/repo/pull/128 다시 리뷰해줘" → 이전 지적 사항을 OPEN/FIXED/OBSOLETE로 정리하고, 현재 main 기준 머지 결과를 다시 계산합니다.
  2. 열린 PR 일괄 정리 — "--all-open 으로 열린 PR을 최신순으로 전부 리뷰해줘" → PR마다 독립 증거 원장과 결정을 만들고, 마지막에 최신→과거 순 요약 표를 제공합니다.
  3. 닫힌 PR 재검토 — "org/repo#57 은 왜 닫혔지? 다시 열 만한가?" → 타임라인에서 실제 닫은 주체와 시점을 확인하고, 기여자 self-close를 메인테이너 거절로 오해하지 않은 채 재평가합니다.

· · · 설치 가이드 · · ·

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 daymade/claude-code-skills 의 github-review-pr 폴더를 내 ~/.claude/skills/github-review-pr/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/github-review-pr ~/.claude/skills/

제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. GitHub CLI를 설치하고 로그인합니다: gh auth login (설치 후 gh auth status로 확인).
  2. 스킬 폴더를 준비합니다: mkdir -p ~/.claude/skills
  3. 저장소를 클론합니다: git clone https://github.com/daymade/claude-code-skills.git
  4. 스킬을 복사합니다: cp -r claude-code-skills/github-review-pr ~/.claude/skills/
  5. references/ 하위 문서(personal_maintainer_context.md, remediation_and_landing.md)가 함께 복사됐는지 확인합니다.
  6. Claude Code를 재시작한 뒤, 대상 저장소 디렉터리에서 "이 PR을 메인테이너 관점으로 리뷰해줘: <PR URL>"처럼 요청합니다.
  7. 개인 메인테이너 원칙을 적용하려면 --personal-maintainer 플래그를, 열린 PR 전체 리뷰는 --all-open을 붙입니다.