← ClaudeAtlas

receive-reviewlisted

코드 리뷰 피드백을 항목별로 검증·분류·의사결정한다. performative agreement도 blind rejection도 금지 — 각 피드백을 카테고리(bug/security/performance/architecture/style/preference)로 분류 후 증거 기반으로 accept/reject/clarify 판정. 사용법 /receive-review [<source>]
SONGYEONGSIN/vibe-flow · ★ 1 · Code & Development · score 77
Install: claude install-skill SONGYEONGSIN/vibe-flow
리뷰 피드백을 받았을 때 "네 맞습니다" 식의 performative agreement도, "그건 그냥 취향이죠" 식의 defensive rejection도 막는다. 각 항목을 **증거 기반으로 검증** 후 명시적 의사결정을 내린다. 받는 쪽도 주는 쪽만큼 기술적 엄밀성이 필요하다. ## 사용 시점 - GitHub PR 리뷰 코멘트 받은 직후 - `/feedback`, `/security`, `/design-audit`, `/review-pr` 출력 받은 직후 - 토론 verdict (`.claude/messages/debates/`) 도착 직후 - 동료가 구두/메시지로 피드백 줬을 때 (사용자가 정리해서 입력) ## 호출 형태 ```bash /receive-review # 사용자가 피드백 텍스트를 인라인 입력 /receive-review pr <N> # GitHub PR #N의 리뷰 코멘트 자동 가져오기 (gh CLI) /receive-review file <path> # 파일에서 피드백 로드 (예: /feedback 출력) /receive-review debate <debate-id> # 토론 verdict 항목별 처리 ``` ## 절차 ### 1. 피드백 수집 ```bash # PR 모드 gh pr view <N> --json reviews,comments --jq '...' # debate 모드 cat .claude/messages/debates/debate-<id>.json | jq '.action_items' # file 모드 cat <path> ``` ### 2. 항목 분리 리뷰가 한 덩어리로 와도 **개별 의견 단위로 분리**한다. 보통 한 코멘트당 1~3개 항목. ``` 원문: "이 함수 너무 길고, error handling도 빠졌어요. 그리고 변수명 `data`는 너무 모호한 것 같습니다." → 분리: Item 1: 함수 길이 (architecture) Item 2: error handling 누락 (bug/correctness) Item 3: 변수명 'data' (style/preference) ``` ### 3. 카테고리 분류 (6 카테고리) | 카테고리 | 정의 | 검증 방법 | |---------|------|----------| | **Bug/Correctness** | 코드가 틀렸거나 실패할 가능성 | 재현 시도 + 실패 테스트 작성 | | **Security** | 취약점, 데이터 누출 위험 | `security` 에이전트 또는 OWASP 매핑 | | **Performance** | 측정 가능한 성능 저하 | 벤치마크 또는 메트릭 | | **Architecture** | 설계 패턴, 모듈 경계 | `planner`/`feedback` 에이전트 의견 | | **Style/Convention** | 코드 스타일, 네이밍 | `rules/` 디렉토리 매핑 | | **Preference*