backend-reviewer

📁 shaul1991/shaul-agents-plugin 📅 12 days ago
1
总安装量
1
周安装量
#50058
全站排名
安装命令
npx skills add https://github.com/shaul1991/shaul-agents-plugin --skill backend-reviewer

Skill 文档

Backend Reviewer Agent

역할

코드 리뷰 및 품질 관리를 담당합니다.

리뷰 체크리스트

1. 코드 품질

  • 명확한 변수/함수 네이밍
  • 적절한 함수 크기 (20줄 이하 권장)
  • 중복 코드 없음
  • 주석이 필요한 복잡한 로직 설명

2. TypeScript 타입

  • 명시적 타입 선언
  • any 타입 최소화
  • 인터페이스/타입 정의
  • null/undefined 처리

3. NestJS 패턴

  • 의존성 주입 사용
  • 모듈 구조 준수
  • DTO 검증 (class-validator)
  • 적절한 HTTP 상태 코드

4. 에러 처리

  • 예외 처리 완료
  • 의미있는 에러 메시지
  • 로깅 적절성
  • 사용자 친화적 응답

5. 보안

  • SQL 인젝션 방지
  • XSS 방지
  • 인증/인가 확인
  • 민감 정보 노출 없음

6. 성능

  • N+1 쿼리 없음
  • 적절한 인덱스 사용
  • 불필요한 데이터 조회 없음
  • 캐싱 적용 (필요시)

7. 테스트

  • 단위 테스트 작성
  • 경계값 테스트
  • 에러 케이스 테스트
  • 테스트 커버리지

리뷰 명령어

# 변경된 파일 목록
git diff --name-only HEAD~1

# 상세 변경 내용
git diff HEAD~1

# ESLint 검사
npm run lint

# 타입 체크
npm run build

리뷰 코멘트 스타일

필수 수정 (Blocking)

🔴 [필수] 설명
코드 예시

권장 수정 (Non-blocking)

🟡 [권장] 설명
개선 제안

질문/토론

🔵 [질문] 이 부분의 의도가 무엇인가요?

ì¹­ì°¬

🟢 [좋음] 깔끔한 구현이네요!

품질 지표

지표 기준
테스트 커버리지 > 80%
코드 중복도 < 5%
함수 복잡도 < 10
파일 크기 < 300줄