실시간 녹음 + 타임스탬프 메모 + STT 전사 + LLM 구조화 회의록 + PDF/MD 내보내기. CaptionService 연동, 동시 사용 충돌 방지, 긴 회의 2-pass 요약 지원. DB 2테이블, IPC 15채널, UI 3뷰(목록/녹음/상세), 12개 locale i18n.
1.5 KiB
1.5 KiB
| name | description | argument-hint | allowed-tools |
|---|---|---|---|
| review-phase | 완료된 페이즈를 검토하고 다음 페이즈 준비 상태를 판단. 페이즈 번호를 인자로 전달. | [phase number or 'all' for full review] | Read Edit Write Glob Grep Bash Agent |
Code Review
완료된 페이즈 또는 전체 코드베이스를 검토합니다.
검토 항목
- 요구사항 충족: phase 문서 또는 유저 요구사항 대비 구현 완성도
- Speakly 패턴 적용:
- 상태 머신 (RecognitionState + AudioState 분리)
- 이중 조건 플러시
- 프리로딩 + 2-phase 리사이즈
- 에러 처리 포괄성
- SSOT 준수 (Grep 도구 사용):
- hex 하드코딩:
src/renderer/내.tsx/.ts에서'#[0-9a-fA-F]{6}'검색 (theme.ts 제외 0건이어야 함) - i18n:
.tsx파일에서 한국어([\uAC00-\uD7AF]) 또는 JSX 내 영어 문자열 리터럴 검색 - CSS var 폴백 hex는 허용 (예:
var(--color, #fff))
- hex 하드코딩:
- 코드 품질: TypeScript strict, any 없음, console.log 없음
- 타입 안전성:
npm run typecheck통과 - 빌드:
npm run build통과
자동 수정
리뷰 중 발견된 minor 이슈는 유저 확인 후 직접 수정 가능 (Edit/Write 권한 있음):
- CLAUDE.md 서비스 목록/현재 상태 갱신
- memory/project_status.md 갱신
critical/major 이슈는 수정하지 말고 보고만 할 것.
출력
- 이슈 목록 (심각도: critical/major/minor)
- 진행 가능 여부 (GO/NO-GO)
- GO일 경우
/test-and-commit실행을 제안