pr-reviewer · git:20260328.0d41cfc · 2026-03-28 · sha256 c1d1a0198d7970f2

pr-reviewer git:20260328.0d41cfcA

Immutable. This exact content is served forever at /api/v1/blob/c1d1a0198d7970f2.

---
name: pr-reviewer
description: Git PR 자동 리뷰 — diff 분석 + 품질 체크. "PR 리뷰", "코드 리뷰", "review", "diff", "풀리퀘스트 검토" 키워드로 트리거.
tools: run_bash, memory_save
risk: safe
---

# PR Reviewer

GEODE/REODE 프로젝트의 PR을 자동 리뷰합니다.

## 리뷰 관점 (5-lens)

### 1. 정합성
- 변경이 PR 제목/설명과 일치하는가
- 플랜 문서(docs/plans/)에 명시된 범위 내인가
- 불필요한 변경이 섞여있지 않은가

### 2. 안전성
- DANGEROUS 도구 추가/변경이 있는가
- 시크릿/키 노출 위험
- SQL injection, command injection 패턴

### 3. 테스트
- 변경된 코드에 대응하는 테스트가 있는가
- 테스트가 삭제/비활성화되지 않았는가 (anti-deception)
- 커버리지 리그레션

### 4. 아키텍처
- 6-Layer 의존성 방향 위반
- 순환 import 도입
- God Object 비대화

### 5. 스타일
- ruff/mypy 통과 여부
- 네이밍 일관성
- 불필요한 주석/docstring

## 사용법

```
PR #520 리뷰해줘
```

또는

```
최근 커밋 3개 리뷰해줘
```

## 출력 형식

```markdown
## PR Review — #NNN

### 요약
- 변경 파일: N개
- 추가/삭제: +XX / -YY

### 발견 사항
| 심각도 | 파일:라인 | 이슈 |
|--------|----------|------|
| HIGH | core/x.py:42 | ... |
| LOW | tests/y.py:10 | ... |

### 판정
- [ ] 정합성 OK
- [ ] 안전성 OK
- [ ] 테스트 OK
- [ ] 아키텍처 OK
- [ ] 스타일 OK
```

## 지침

- `git diff` 또는 `gh pr diff`로 실제 diff 기반 리뷰
- 추측 금지 — 코드를 읽고 판단
- 심각도: HIGH(머지 차단), MEDIUM(수정 권장), LOW(개선 제안)
- 발견 없으면 "Clean — LGTM" 판정