현재 브랜치의 변경 코드를 Toss 4대 원칙 기준으로 검토하고 개선점을 제안합니다
변경된 코드를 Toss 4원칙(가독성/예측가능성/응집도/결합도) + 안전성(버그/성능/Claude API 보안/테스트) 기준으로 검토한다.
인수(args)가 있으면 해당 경로만, 없으면 전체 브랜치 변경분:
# 인수 없음
git diff main...HEAD --name-only | grep -E '\.(ts|tsx|svelte)$'
# 인수 있음 (예: /review src/features/xxx/)
git diff main...HEAD --name-only -- src/features/xxx/ | grep -E '\.(ts|tsx)$'
변경 파일이 없으면 사용자에게 안내하고 종료.
단일 메시지에서 두 에이전트를 동시에 스폰한다.
각 에이전트에게 아래 정보를 전달:
git diff main...HEAD -- <file>)두 에이전트의 결과를 받아 아래 형식으로 합쳐 출력:
## Toss 원칙 리뷰 (FSD / 가독성 / 예측가능성 / 응집도 / 결합도 / 컨벤션 / 패턴)
[toss-reviewer 결과 그대로]
---
## 안전성 리뷰 (Claude API 보안 / 버그 유발 가능성 / 성능 / 테스트 품질)
[safety-reviewer 결과 그대로]
---
## 심각도 요약
| 심각도 | Toss 원칙 | 안전성 | 합계 |
|--------|----------|--------|------|
| 🔴 Critical | N | N | N |
| 🟡 Warning | N | N | N |
| 💡 Suggestion | N | N | N |
Critical이 있으면: **커밋 전 반드시 해소 필요**
/review # git diff main...HEAD 전체
/review src/features/prioritize-tasks/ # 특정 경로만