LogoSkills

pr-review-processor

PR 에 달린 AI 리뷰(Claude·Gemini) 지적을 타당한 것은 코드로 고쳐 커밋·push 하고, 타당하지 않은 것은 `CLAUDE.md` 억제 규칙으로 남겨 같은 지적이 반복되지 않게 막습니다.

/cc-dev:pr:review-processor — PR에 달린 AI 리뷰 자동 처리기#

항목내용
실행 명령/cc-dev:pr:review-processor

한마디로#

PR(코드 변경 제안서)에 AI 리뷰어(Claude, Gemini 등)가 남긴 지적 사항을 사람이 일일이 읽고 고치는 대신, 자동으로 검토해서 타당하면 코드를 고치고 아니면 무시 규칙을 기록해 주는 도구입니다. 마치 교정자가 빨간 펜으로 표시해 둔 원고를, 편집자가 받을 건 받고 거를 건 거르며 한 번에 정리해 주는 것과 같아요.

누가·언제 쓰나요#

  • PR에 Claude·Gemini·Copilot 같은 AI 코드 리뷰 봇이 자동으로 코멘트를 달아 둔 상황
  • 그 리뷰 코멘트들을 하나씩 직접 읽고 반영하기 번거로울 때, 한 번에 검토·적용하고 싶을 때

무엇을 해주나요#

  • PR에 달린 리뷰 코멘트를 모아 타당한 것은 코드를 고쳐 커밋하고, 타당하지 않은 것은 CLAUDE.md에 규칙으로 남겨 다음부터 같은 지적이 반복되지 않게 막아 줍니다.
  • 변경 사항을 push 하고, 어떤 리뷰를 어떻게 처리했는지 결과 요약을 보여 줍니다.

어떻게 쓰나요#

/cc-dev:pr:review-processor [PR_number]
  • [PR_number] 자리에 처리하고 싶은 PR 번호를 넣습니다. (예: 특정 PR 한 건의 리뷰를 정리)

안에서 무슨 일이 벌어지나요#

  1. 리뷰 수집 — 해당 PR에 달린 리뷰 코멘트를 모두 가져옵니다.
  2. 리뷰 분석 — 각 코멘트가 "타당한 리뷰"(코드 품질·UX·성능·보안 개선 제안)인지, "타당하지 않은 리뷰"(프로젝트 규칙과 충돌하는 제안)인지 가려냅니다.
  3. 조치 — 타당하면 코드를 고쳐 커밋하고, 타당하지 않으면 CLAUDE.md에 규칙을 추가해 앞으로 같은 지적을 막습니다.
  4. 마무리 — 변경 사항을 push 하고 처리 결과를 요약합니다.

참고로, 다음 경우에는 리뷰를 무시하고 CLAUDE.md 규칙으로 기록합니다: 프로젝트 lint 규칙과 충돌, 기존 아키텍처 패턴과 불일치, 오히려 성능을 떨어뜨리는 제안.


⚙️ 상세 옵션·실행 명세 (개발자 / AI 에이전트용)

Usage#

/cc-dev:pr:review-processor [PR_number]

Workflow#

1. Collect Reviews#

gh api repos/{owner}/{repo}/pulls/{pr_number}/comments

2. Analyze Reviews#

For each review comment:

  • Valid review: Code quality, UX, performance, security improvement suggestions
  • Invalid review: Suggestions conflicting with project conventions

3. Take Action#

  • Valid review → modify code and commit
  • Invalid review → add rule to CLAUDE.md (prevent in future)

4. Complete#

  • Push changes
  • Summarize processing results

Reviewer Identification#

ReviewerIdentifier
Geminigemini-code-assist[bot]
Claudeclaude[bot]
Copilotgithub-copilot[bot]

Priorities#

Review priority icons:

  • 🔴 critical - Immediate fix required
  • 🟠 high - High priority
  • 🟡 medium - Medium priority
  • 🟢 low - Low priority

Auto-Reject Conditions#

Reviews are ignored and CLAUDE.md rule added in these cases:

  • Conflicts with project lint rules
  • Inconsistent with existing architecture patterns
  • Suggestion that would cause performance degradation