원클릭으로
code-quality-review
Go code quality checklist based on Google Go Style Guide. Load when conducting code quality reviews.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Go code quality checklist based on Google Go Style Guide. Load when conducting code quality reviews.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Architectural validation checklist for feature approval. Load when validating that features fit into the existing architecture.
Architecture Decision Record format, naming conventions, and when to create ADRs. Load when making or documenting architectural decisions.
Audit the agentic configuration for consistency, coherence, and conciseness. Load when modifying agent definitions, skills, or pipeline structure, or to verify cross-tool parity.
Build, test, format, and lint requirements that must pass before code review. Load when checking implementation completeness or running the quality gate.
Pre-commit safety checks for secrets, credentials, local settings, and sensitive file patterns. Load before committing or when reviewing staged changes for accidental exposure.
Documentation review checklist, validation categories, and review process for Go projects. Load when conducting documentation reviews.
| name | code-quality-review |
| description | Go code quality checklist based on Google Go Style Guide. Load when conducting code quality reviews. |
| compatibility | ["claude-code","opencode","github-copilot"] |
| metadata | {"version":"1.0","author":"team"} |
gofmtMixedCapsmixedCapsURL, HTTP, ID (all caps) or url, http, id (all lower)Get prefix on getters (use Counts not GetCounts)MaxRetries not Three)context, errors, fmt)error as final return parameternil for successful operationsfmt.Errorf("context: %w", err)%w at end of error stringerrors.Is for wrapped errors, not string matchingcontext.Context always first parameter (except HTTP handlers)context.Context<-chan, chan<-) where possibleMustXYZ naming for helpers that panic; use only at program startuplog.Fatal for invariant failures, not panic:= over var when initializing with non-zero valuesvar for zero values conveying "empty and ready for later use"nil slices over empty slices for local variablesany over interface{} (Go 1.18+)%q for readable string output with quotation marks