mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-11 11:53:30 +08:00
- commands: 18 files (build-fix, checkpoint, code-review, e2e, eval, go-build, go-review, go-test, learn, orchestrate, plan, refactor-clean, setup-pm, tdd, test-coverage, update-codemaps, update-docs, verify) - agents: 12 files (architect, build-error-resolver, code-reviewer, database-reviewer, doc-updater, e2e-runner, go-build-resolver, go-reviewer, planner, refactor-cleaner, security-reviewer, tdd-guide)
50 lines
1.6 KiB
Markdown
50 lines
1.6 KiB
Markdown
---
|
|
description: 관용적 패턴, 동시성 안전성, 에러 처리, 보안에 대한 포괄적인 Go 코드 리뷰. go-reviewer 에이전트를 호출합니다.
|
|
---
|
|
|
|
# Go 코드 리뷰
|
|
|
|
이 커맨드는 **go-reviewer** 에이전트를 호출하여 Go 전용 포괄적 코드 리뷰를 수행합니다.
|
|
|
|
## 이 커맨드가 하는 것
|
|
|
|
1. **Go 변경사항 식별**: `git diff`로 수정된 `.go` 파일 찾기
|
|
2. **정적 분석 실행**: `go vet`, `staticcheck`, `golangci-lint` 실행
|
|
3. **보안 스캔**: SQL 인젝션, 커맨드 인젝션, 레이스 컨디션 검사
|
|
4. **동시성 리뷰**: 고루틴 안전성, 채널 사용, 뮤텍스 패턴 분석
|
|
5. **관용적 Go 검사**: Go 컨벤션과 모범 사례 준수 여부 확인
|
|
6. **보고서 생성**: 심각도별 이슈 분류
|
|
|
|
## 사용 시점
|
|
|
|
`/go-review`를 사용해야 할 때:
|
|
- Go 코드를 작성하거나 수정한 후
|
|
- Go 변경사항을 커밋하기 전
|
|
- Go 코드가 포함된 PR 리뷰 시
|
|
- 새 Go 코드베이스에 온보딩할 때
|
|
|
|
## 리뷰 카테고리
|
|
|
|
### CRITICAL (반드시 수정)
|
|
- SQL/커맨드 인젝션 취약점
|
|
- 동기화 없는 레이스 컨디션
|
|
- 고루틴 누수
|
|
- 하드코딩된 인증 정보
|
|
|
|
### HIGH (수정 권장)
|
|
- 컨텍스트 없는 에러 래핑 누락
|
|
- 에러 반환 대신 panic 사용
|
|
- 컨텍스트 전파 누락
|
|
- 데드락을 유발하는 버퍼 없는 채널
|
|
|
|
### MEDIUM (고려)
|
|
- 비관용적 코드 패턴
|
|
- 공개 항목에 godoc 주석 누락
|
|
- 비효율적인 문자열 연결
|
|
|
|
## 관련 커맨드
|
|
|
|
- `/go-test` - 먼저 테스트 통과 확인
|
|
- `/go-build` - build 에러 발생 시
|
|
- `/code-review` - Go 외 일반적인 관심사항
|