skills/rr/SKILL.md
코드 리뷰. 작업 후 변경사항을 Z.AI 모델로 깊이 있게 검토. /rr 또는 'GLM 리뷰' 요청 시 사용. (기본: glm-4.7-flash 무료)
npx skillsauth add dgk-dev/dgk-claude rrInstall 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.
Z.AI 모델로 현재 변경사항을 깊이 있게 코드 리뷰한다. (기본: glm-4.7-flash, GLM-5는 /rrr)
/rr # 기본 리뷰 (staged + unstaged 변경사항)
/rr staged # staged 변경사항만
/rr pr # PR diff 리뷰
/rr 보안 집중 # 커스텀 인스트럭션 추가
glm-review CLI를 반드시 run_in_background=true + dangerouslyDisableSandbox=true 로 실행한다.
멀티 세션 환경(동시 5-10개 Claude Code가 main에서 커밋/푸시)에서 안정적으로 동작하는 --diff-file 방식을 사용한다.
git rev-parse --show-toplevel케이스 A: 이미 커밋됨 (가장 흔함)
GIT_ROOT=$(git rev-parse --show-toplevel)
COMMIT_HASH=<이 세션의 커밋 해시>
cd "$GIT_ROOT" && git show "$COMMIT_HASH" -- <file1> <file2> ... > /tmp/glm-review-diff.patch
케이스 B: 미커밋 (uncommitted 상태)
GIT_ROOT=$(git rev-parse --show-toplevel)
cd "$GIT_ROOT" && git diff HEAD -- <file1> <file2> ... > /tmp/glm-review-diff.patch
# 신규 파일은 git add -N 후 diff에 포함
케이스 C: 단독 세션 (다른 변경 없음)
# --diff-file 없이 기본 모드 사용 가능
glm-review
헬스 체크로 API 연결 확인:
glm-review --health
→ 정상이면 "API 정상" 출력.
# ★ 권장: diff 파일로 리뷰 (멀티 세션 환경에서 가장 안정적)
glm-review --diff-file /tmp/glm-review-diff.patch
# 기본 리뷰 (uncommitted 변경사항, 단독 세션일 때)
glm-review
# 모드 지정
glm-review --mode staged
glm-review --mode pr
# 커스텀 인스트럭션 추가
glm-review --diff-file /tmp/glm-review-diff.patch "보안 취약점 집중 검토"
실행 우선순위 (자동 결정):
--diff-file (git show로 diff 생성 후 전달)--diff-file (git diff HEAD로 생성 후 전달)glm-review 그대로)실행 파라미터 매핑 (사용자 인자 → CLI 플래그):
staged → --mode stagedpr → --mode pr--no-thinking 추가 (thinking mode 비활성화, 속도 향상)/rrr 사용Bash tool 호출:
command: "glm-review [args]"
run_in_background: true
dangerouslyDisableSandbox: true
⚠️ 절대 금지 (리뷰 실행 시):
TaskOutput, block, poll, wait, sleep 사용 금지run_in_background: false)예외: --health 명령은 수 초 내 완료되므로 foreground (동기) 실행 OK.
백그라운드 실행 직후 사용자에게 안내하고 즉시 턴을 종료한다:
"GLM-5 리뷰가 백그라운드에서 진행 중입니다. 완료되면 알림을 통해 결과를 전달합니다."
자동 완료 알림이 오면 검증 + 수정 단계를 진행한다.
GLM-5 리뷰 결과를 받으면 그대로 전달하지 않는다. 다음 단계를 수행한다:
⚠️ 중요: GLM-5 리뷰는 다른 AI의 시각이므로 100% 신뢰하지 않는다. 반드시 실제 코드와 대조 검증한다.
| 증상 | 원인 | 해결 |
|------|------|------|
| ZAI_API_KEY not set | 환경변수 미설정 | ~/.claude/.env.local에 ZAI_API_KEY 추가 |
| command not found: glm-review | 설치 안 됨 | npx glm-review --health 또는 npm install -g glm-review |
| GLM API error 401 | API 키 만료/오류 | glm-review --health로 진단 |
| 리뷰 결과 빈 값 | 변경사항 없음 | git status로 확인 |
1.3.0
tools
GLM-5 코드 리뷰 (유료). /rr의 상위 버전 — GLM-5 744B 모델로 더 깊은 리뷰. /rrr 또는 'GLM-5 리뷰' 요청 시 사용.
research
Team-based Research & Execute: Opus[1M] Leader + 5 Sonnet teammates 리서치/분석/실행
research
Research-first workflow: 리서치 → 분석 → 실행/수정 → 검증 → 커밋 (상황에 맞게 PHASE 자동 조절)
data-ai
Commit & Push. 이 세션에서 수정한 파일만 커밋 + main 푸시.