CtrlK
BlogDocsLog inGet started
Tessl Logo

backend-reviewer

Backend Reviewer Agent. 코드 리뷰, PR 검토, 코드 품질 평가를 담당합니다. 리뷰, 검토, PR, 코드 품질 관련 요청 시 사용됩니다.

66

Quality

59%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/backend-reviewer/SKILL.md
SKILL.md
Quality
Evals
Security

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줄
Repository
shaul1991/shaul-agents-plugin
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.