codebase-analyzerlisted
Install: claude install-skill SONGYEONGSIN/vibe-flow
# Codebase Analyzer
코드베이스 분석 및 개선을 위한 통합 도구.
## 분석 유형
### 1. 전체 분석 (Full Analysis)
트리거: "전체 점검", "전체 분석", "종합 리뷰", "/review-all"
6개 분석 에이전트를 **병렬로** 실행하여 종합 리포트를 생성한다.
**실행 방법:**
1. 사용자에게 분석 범위 확인 (디렉토리, 파일 타입, 제외 항목)
2. Task tool을 사용하여 6개 에이전트를 **단일 메시지에서 병렬 호출**
3. 모든 결과를 통합하여 종합 리포트 생성
### 2. 개별 분석 (Individual Analysis)
| 분석 유형 | 트리거 키워드 | 참조 파일 |
|-----------|---------------|-----------|
| 코드 리뷰 | "코드 리뷰", "리뷰해줘", "품질 검사" | `references/code-review.md` |
| 버그 탐지 | "버그 찾아줘", "버그 탐지", "에러 찾아" | `references/bug-finder.md` |
| 리팩토링 | "리팩토링", "개선해줘", "최적화" | `references/refactor-patterns.md` |
| 테스트 생성 | "테스트 만들어", "테스트 생성", "유닛 테스트" | `references/test-templates.md` |
| 문서화 | "문서화", "문서 만들어", "JSDoc", "README" | `references/doc-templates.md` |
| Dead Code 탐지 | "dead code", "미사용 코드", "정리해줘", "사용 안 하는 코드" | `references/dead-code.md` |
**실행 방법:**
1. 해당 references 파일을 Read tool로 로드
2. 파일의 지침에 따라 분석 수행
3. 결과 리포트 생성
## 전체 분석 실행 프로토콜
### Step 1: 범위 확인
사용자에게 확인할 사항:
- 분석할 디렉토리 또는 파일
- 파일 타입 필터 (예: .ts, .tsx만)
- 제외할 항목 (예: node_modules, dist)
### Step 2: 병렬 에이전트 실행
**IMPORTANT**: 5개 에이전트를 **단일 메시지**에서 Task tool로 병렬 호출한다.
각 에이전트에 전달할 프롬프트:
**Agent 1 - Code Review**:
```
[SCOPE]에 대해 코드 리뷰를 수행한다. references/code-review.md의 지침을 참조한다.
분석 항목: 코드 품질, 베스트 프랙티스, 성능, 보안, 구조
출력: 품질 점수, Critical/Major/Minor 이슈, 보안 우려사항, 우선순위 액션
```
**Agent 2 - Bug Finder**:
```
[SCOPE]에서 버그와 잠재적 이슈를 탐지한다. references/bug-finder.md의 지침을 참조한다.
분석 항목: 타입 에러, 로직 에러, 런타임 에러 가능성, 엣지 케이스
출력: Critical/Major/M