pr-review은(는) 무엇을 하나요?
PyTorch 풀 리퀘스트를 코드 품질, 테스트 커버리지, 보안 및 하위 호환성 측면에서 검토합니다. PR을 검토할 때, 코드 변경 사항을 검토하라는 요청을 받았을 때, 또는 사용자가 "PR 리뷰", "코드 리뷰", "이 PR 확인" 등을 언급할 때 사용하세요.
사용법
이 스킬은 PyTorch 저장소의 PR을 자동으로 분석하고 리뷰 코멘트를 생성합니다. 다음과 같은 경우에 활성화됩니다:
- PR이 생성되거나 업데이트될 때
- 사용자가
/review명령을 사용할 때 - 사용자가 리뷰를 요청하는 메시지를 보낼 때
리뷰 항목
스킬은 다음 항목을 확인합니다:
- 코드 품질: 코드 스타일, 명확성, 모범 사례 준수 여부
- 테스트 커버리지: 새로운 코드에 대한 적절한 테스트 존재 여부
- 보안: 잠재적 취약점 또는 안전하지 않은 패턴
- 하위 호환성: 기존 API 및 동작과의 호환성 깨짐 여부
리뷰 프로세스
- PR의 변경 사항(diff)을 가져옵니다.
- 변경된 파일과 관련 컨텍스트를 분석합니다.
- 위 항목에 따라 리뷰를 수행합니다.
- 발견된 문제에 대한 리뷰 코멘트를 생성합니다.
- 코멘트를 PR에 제출합니다.
예시 응답 형식
리뷰 결과는 다음과 같은 형식으로 제공됩니다:
## PR 리뷰: #1234
### 코드 품질
- ✅ 일관된 코드 스타일
- ⚠️ `torch.no_grad()` 컨텍스트 매니저 사용 고려 (성능 최적화)
### 테스트 커버리지
- ❌ 새로운 함수 `new_feature()`에 대한 테스트가 누락되었습니다.
### 보안
- ✅ 알려진 보안 문제 없음
### 하위 호환성
- ✅ 기존 API와 호환됨
구성
이 스킬은 추가 구성 없이 기본적으로 작동합니다. 하지만 특정 저장소나 브랜치에 맞게 조정이 필요할 수 있습니다.