mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-08 10:23: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)
39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
---
|
|
description: Go build 에러, go vet 경고, 린터 이슈를 점진적으로 수정합니다. 최소한의 정밀한 수정을 위해 go-build-resolver 에이전트를 호출합니다.
|
|
---
|
|
|
|
# Go Build and Fix
|
|
|
|
이 커맨드는 **go-build-resolver** 에이전트를 호출하여 최소한의 변경으로 Go build 에러를 점진적으로 수정합니다.
|
|
|
|
## 이 커맨드가 하는 것
|
|
|
|
1. **진단 실행**: `go build`, `go vet`, `staticcheck` 실행
|
|
2. **에러 분석**: 파일별로 그룹화하고 심각도순 정렬
|
|
3. **점진적 수정**: 한 번에 하나의 에러씩
|
|
4. **각 수정 검증**: 각 변경 후 build 재실행
|
|
5. **요약 보고**: 수정된 것과 남은 것 표시
|
|
|
|
## 사용 시점
|
|
|
|
`/go-build`를 사용해야 할 때:
|
|
- `go build ./...`가 에러로 실패할 때
|
|
- `go vet ./...`가 이슈를 보고할 때
|
|
- `golangci-lint run`이 경고를 보여줄 때
|
|
- 모듈 의존성이 깨졌을 때
|
|
- 변경사항을 pull한 후 build가 깨졌을 때
|
|
|
|
## 수정 전략
|
|
|
|
1. **Build 에러 먼저** - 코드가 컴파일되어야 함
|
|
2. **Vet 경고 두 번째** - 의심스러운 구조 수정
|
|
3. **Lint 경고 세 번째** - 스타일과 모범 사례
|
|
4. **한 번에 하나씩** - 각 변경 검증
|
|
5. **최소한의 변경** - 리팩토링이 아닌 수정만
|
|
|
|
## 관련 커맨드
|
|
|
|
- `/go-test` - build 성공 후 테스트 실행
|
|
- `/go-review` - 코드 품질 리뷰
|
|
- `/verify` - 전체 검증 루프
|