Loading...
Loading...
프로젝트 컨텍스트를 파악한 뒤 전문가 관점으로 코드 리뷰하고, 사용자 승인 후 Agent Team SPAWN으로 병렬 개선 작업을 수행합니다. 트리거: 코드리뷰, 코드 리뷰, code review, 리뷰해줘, 리팩토링, 코드검토, PR 리뷰, 변경사항 검토.
npx skill4agent add khw1031/ai-library code-review-teamPhase 1: 컨텍스트 탐색 → 전문가 패널 구성 → 리뷰 → 사용자 전달
── 사용자 검토 (개선 범위 지정) ──
Phase 2: 범위 확정 → TeamCreate → 병렬 개선 → 완료 보고| 우선순위 | 경로 | 파악할 내용 |
|---|---|---|
| 1 | | 프로젝트 개요, 핵심 규칙, 컨벤션 |
| 2 | | 허용 도구, 권한 설정 |
| 3 | | 프로젝트가 사용하는 스킬 목록 |
| 4 | | 등록된 에이전트 역할 |
| 5 | 프로젝트 루트 설정 파일 | |
| 6 | lint/format 설정 | |
프로젝트 프로파일:
- 언어/프레임워크: {감지 결과}
- 핵심 규칙: {CLAUDE.md에서 추출한 규칙들}
- 코드 스타일: {lint/format 설정 요약}
- 등록된 스킬: {스킬 목록}
- 등록된 에이전트: {에이전트 목록}| 우선순위 | 조건 | diff 범위 |
|---|---|---|
| 1 | 사용자가 커밋/태그 지정 | |
| 2 | 피처 브랜치 (비-기본 브랜치) | |
| 3 | Fallback | 사용자에게 질문 |
# 존재하는 첫 번째 브랜치를 베이스로 사용
for base in origin/dev origin/develop origin/main; do
git rev-parse --verify "$base" &>/dev/null && break
donedevdevelopmainmastergit branch --show-currentfeature/ABC-123-descABC-123fix/PROJ-456PROJ-456ABC-123-some-descABC-123[A-Z]+-[0-9]+git diff {범위} --name-only # 변경 파일 목록
git diff {범위} # 전체 diff
git log {범위} --oneline # 커밋 히스토리 (컨텍스트 파악용)| 등급 | 기준 |
|---|---|
| CRITICAL | 보안 취약점, 데이터 손실, 시스템 장애 유발 |
| MAJOR | 기능 오류, 프로젝트 핵심 규칙 위반, 심각한 성능 저하 |
| MEDIUM | 코드 품질, 컨벤션 불일치, 유지보수 어려움 |
| LOW | 사소한 개선, 스타일 |
.ai/tasks/{TICKET_ID}/review.mdreview-01.mdreview-02.md📋 코드 리뷰 완료
📄 문서: .ai/tasks/{TICKET_ID}/review.md
프로젝트 컨텍스트: {언어}, {프레임워크}, {핵심 규칙 요약}
리뷰 관점: {적용된 전문가 목록}
| 등급 | 건수 |
|------|------|
| 🔴 CRITICAL | N |
| 🟠 MAJOR | N |
| 🟡 MEDIUM | N |
| 🟢 LOW | N |
주요 이슈:
1. src/auth.ts:45 — [보안] 사용자 입력 검증 누락
2. src/service.ts:120 — [프로젝트 규칙] CLAUDE.md의 에러 처리 규칙 미준수
...
개선을 진행하려면 범위를 지정해주세요.
예: "CRITICAL 전부", "1, 3번", "전부"TeamCreate| 파라미터 | 값 |
|---|---|
| |
| |
TaskCreate| 파라미터 | 값 |
|---|---|
| |
| 프로젝트 컨텍스트 + 담당 파일 + 수정할 이슈 목록 |
| |
Task| 파라미터 | 값 |
|---|---|
| |
| |
| |
| |
| |
| Worker 프롬프트 (아래 참조) |
TaskUpdate| 파라미터 | 값 |
|---|---|
| 해당 태스크 ID |
| |
SendMessageSendMessage| 파라미터 | 값 |
|---|---|
| |
| |
| |
TeamDelete✅ 개선 완료
수정된 이슈: N/M건
수정된 파일:
- src/auth.ts: 2건 (입력 검증 추가, 에러 처리 규칙 적용)
- ...
팀 정리 완료. 커밋하시려면 말씀해주세요.