# Verifying Go changes

Files: `.go`. Derived from 30 scanned source repositories and 343 review prompts on https://awesomereviewers.com. Page: https://awesomereviewers.com/verify/go/

How to use this: run every check under *Run on every change*. Then, for each section under *Add when the change touches* that describes your diff, run its checks too. Checks catch what a tool can find; then apply the listed review prompts for what tools miss (fetch each prompt's raw URL).

Usage is the share of scanned repositories in this language that run the tool. A missing tool means no scanned repository runs one the scanner recognises: fall back to the prompts.

## Run on every change

- **Formatting**: `gofmt` (20% of repos). Command seen: `gofumpt -w .`. Autofixes. Docs: https://github.com/golang/go
- **Linting**: `golangci-lint` (73% of repos). Command seen: `golangci-lint run`. Alternatives: go-vet (17%), staticcheck (3%). Docs: https://github.com/golangci/golangci-lint
- **Type checking** — The compiler type-checks on every build and test run; a failing build is this check failing.
- **Unit and integration tests**: `go-test` (63% of repos). Command seen: `go test ./...`. Docs: https://github.com/golang/go

Review prompts (54 in total, most discussed first):

- [Reduce Duplication For Readability](https://awesomereviewers.com/raw/kubernetes-reduce-duplication-for-readability.md) — kUbernetes/kUbernetes, Code Style
- [Consistent descriptive naming](https://awesomereviewers.com/raw/prometheus-consistent-descriptive-naming.md) — prometheus/prometheus, Naming Conventions
- [consistent descriptive naming](https://awesomereviewers.com/raw/signoz-consistent-descriptive-naming.md) — SigNoz/signoz, Naming Conventions
- [Use descriptive names](https://awesomereviewers.com/raw/istio-use-descriptive-names.md) — istio/istio, Naming Conventions
- [Follow existing naming patterns](https://awesomereviewers.com/raw/compose-follow-existing-naming-patterns.md) — docker/compose, Naming Conventions
- [Cohesive Converters Organization](https://awesomereviewers.com/raw/bifrost-cohesive-converters-organization.md) — maximhq/bifrost, Code Style
- [Use descriptive naming](https://awesomereviewers.com/raw/volcano-use-descriptive-naming.md) — volcano-sh/volcano, Naming Conventions
- [Use semantically clear names](https://awesomereviewers.com/raw/kubernetes-use-semantically-clear-names.md) — kubernetes/kubernetes, Naming Conventions
- [Organize code by functionality](https://awesomereviewers.com/raw/teleport-organize-code-by-functionality.md) — gravitational/teleport, Code Style
- [simplify code structure](https://awesomereviewers.com/raw/kubernetes-simplify-code-structure.md) — kubernetes/kubernetes, Code Style
- [Use descriptive names](https://awesomereviewers.com/raw/teleport-use-descriptive-names.md) — gravitational/teleport, Naming Conventions
- [Extract reusable functions](https://awesomereviewers.com/raw/volcano-extract-reusable-functions.md) — volcano-sh/volcano, Code Style

## Add when the change touches

### Authentication, input handling, secrets, permissions

- **Security scanning**: `codeql` (23% of repos). Runs via GitHub Action github/codeql-action/analyze. Docs: https://github.com/github/codeql
- **Secret scanning**: `gitleaks` (7% of repos). Runs via pre-commit hook gitleaks. Docs: https://github.com/gitleaks/gitleaks
- **Dependency audit**: `govulncheck` (10% of repos). Command seen: `govulncheck ./...`. Alternatives: dependency-review (3%). Docs: https://github.com/golang/vuln

Review prompts (25 in total, most discussed first):

- [Prevent Secret Leakage](https://awesomereviewers.com/raw/bifrost-prevent-secret-leakage.md) — maximhq/bifrost, Security
- [Security Field Validation](https://awesomereviewers.com/raw/kubernetes-security-field-validation.md) — kUbernetes/kUbernetes, Security
- [Consistent Authorization and Auth](https://awesomereviewers.com/raw/axonhub-consistent-authorization-and-auth.md) — looplj/axonhub, Security
- [Prevent information disclosure](https://awesomereviewers.com/raw/kubernetes-prevent-information-disclosure.md) — kubernetes/kubernetes, Security
- [Prevent sensitive data exposure](https://awesomereviewers.com/raw/compose-prevent-sensitive-data-exposure.md) — docker/compose, Security
- [Fail-safe security defaults](https://awesomereviewers.com/raw/grafana-fail-safe-security-defaults.md) — grafana/grafana, Security
- [Validate untrusted inputs](https://awesomereviewers.com/raw/argo-cd-validate-untrusted-inputs.md) — argoproj/argo-cd, Security
- [Avoid overly broad permissions](https://awesomereviewers.com/raw/teleport-avoid-overly-broad-permissions.md) — gravitational/teleport, Security
- [standardize authentication context extraction](https://awesomereviewers.com/raw/signoz-standardize-authentication-context-extraction.md) — SigNoz/signoz, Security
- [Secure configuration practices](https://awesomereviewers.com/raw/volcano-secure-configuration-practices.md) — volcano-sh/volcano, Security
- [Validate security inputs](https://awesomereviewers.com/raw/fiber-validate-security-inputs.md) — gofiber/fiber, Security
- [Explicit security parameters](https://awesomereviewers.com/raw/influxdb-explicit-security-parameters.md) — influxdata/influxdb, Security

### Public APIs, signatures, error paths, nullability

- **Type checking** — The compiler type-checks on every build and test run; a failing build is this check failing.
- **Unit and integration tests**: `go-test` (63% of repos). Command seen: `go test ./...`. Docs: https://github.com/golang/go
- **Property-based tests** — no tool detected in the sample. Catches: Edge-case inputs nobody wrote a test for; invariants over generated data.

Review prompts (76 in total, most discussed first):

- [Craft actionable errors](https://awesomereviewers.com/raw/opentofu-craft-actionable-errors.md) — opentofu/opentofu, Error Handling
- [Streaming error invariants](https://awesomereviewers.com/raw/bifrost-streaming-error-invariants.md) — maximhq/bifrost, Error Handling
- [API field documentation](https://awesomereviewers.com/raw/kubernetes-api-field-documentation.md) — kubernetes/kubernetes, API
- [Wrap errors with context](https://awesomereviewers.com/raw/argo-cd-wrap-errors-with-context.md) — argoproj/argo-cd, Error Handling
- [Preserve API Contracts](https://awesomereviewers.com/raw/bifrost-preserve-api-contracts.md) — maximhq/bifrost, API
- [Add explicit nil checks](https://awesomereviewers.com/raw/volcano-add-explicit-nil-checks.md) — volcano-sh/volcano, Null Handling
- [check all error returns](https://awesomereviewers.com/raw/fiber-check-all-error-returns.md) — gofiber/fiber, Error Handling
- [Handle all errors explicitly](https://awesomereviewers.com/raw/cli-handle-all-errors-explicitly.md) — snyk/cli, Error Handling
- [Propagate Errors Reliably](https://awesomereviewers.com/raw/kubernetes-propagate-errors-reliably.md) — kUbernetes/kUbernetes, Error Handling
- [Null-safe initialization and validation](https://awesomereviewers.com/raw/kubernetes-null-safe-initialization-and-validation.md) — kUbernetes/kUbernetes, Null Handling
- [Return errors explicitly](https://awesomereviewers.com/raw/istio-return-errors-explicitly.md) — istio/istio, Error Handling
- [Contextual null checks](https://awesomereviewers.com/raw/terraform-contextual-null-checks.md) — hashicorp/terraform, Null Handling

### Service and framework code

- **Unit and integration tests**: `go-test` (63% of repos). Command seen: `go test ./...`. Docs: https://github.com/golang/go
- **Version and platform matrix**: `ci-matrix` (43% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (2 in total, most discussed first):

- [Ensure deterministic execution](https://awesomereviewers.com/raw/temporal-ensure-deterministic-execution.md) — temporalio/temporal, Temporal
- [Manage workflow state transitions](https://awesomereviewers.com/raw/vitess-manage-workflow-state-transitions.md) — vitessio/vitess, Temporal

### Algorithms, parsers, data transforms

- **Property-based tests** — no tool detected in the sample. Catches: Edge-case inputs nobody wrote a test for; invariants over generated data.
- **Fuzzing** — no tool detected in the sample. Catches: Crashes, panics and hangs on malformed input, especially in parsers and decoders.
- **Mutation testing** — no tool detected in the sample. Catches: Tests that keep passing whatever the code does.
- **Proofs and specifications** — no tool detected in the sample. Catches: Design-level bugs in protocols and algorithms, checked against a specification.

Review prompts (23 in total, most discussed first):

- [Optimize algorithmic efficiency](https://awesomereviewers.com/raw/volcano-optimize-algorithmic-efficiency.md) — volcano-sh/volcano, Algorithms
- [simplify complex algorithms](https://awesomereviewers.com/raw/prometheus-simplify-complex-algorithms.md) — prometheus/prometheus, Algorithms
- [Preserve Aggregation Invariants](https://awesomereviewers.com/raw/bifrost-preserve-aggregation-invariants.md) — maximhq/bifrost, Algorithms
- [Optimize data structures](https://awesomereviewers.com/raw/vitess-optimize-data-structures.md) — vitessio/vitess, Algorithms
- [Optimize with standard library](https://awesomereviewers.com/raw/ollama-optimize-with-standard-library.md) — ollama/ollama, Algorithms
- [Algorithm invariants and ordering](https://awesomereviewers.com/raw/kubernetes-algorithm-invariants-and-ordering.md) — kUbernetes/kUbernetes, Algorithms
- [Optimize search algorithms](https://awesomereviewers.com/raw/kubernetes-optimize-search-algorithms.md) — kubernetes/kubernetes, Algorithms
- [Optimize computational complexity](https://awesomereviewers.com/raw/teleport-optimize-computational-complexity.md) — gravitational/teleport, Algorithms
- [optimize algorithmic complexity](https://awesomereviewers.com/raw/argo-cd-optimize-algorithmic-complexity.md) — argoproj/argo-cd, Algorithms
- [Prevent backing array surprises](https://awesomereviewers.com/raw/opentofu-prevent-backing-array-surprises.md) — opentofu/opentofu, Algorithms
- [Algorithm selection correctness](https://awesomereviewers.com/raw/esbuild-algorithm-selection-correctness.md) — evanw/esbuild, Algorithms
- [Operation order affects correctness](https://awesomereviewers.com/raw/temporal-operation-order-affects-correctness.md) — temporalio/temporal, Algorithms

### Threads, async code, locks, shared state

- **Concurrency model checking** — no tool detected in the sample. Catches: Races and orderings that fail only under specific interleavings.
- **Undefined-behaviour detection** — no tool detected in the sample. Catches: Memory-safety and aliasing violations in unsafe code.
- **Property-based tests** — no tool detected in the sample. Catches: Edge-case inputs nobody wrote a test for; invariants over generated data.

Review prompts (20 in total, most discussed first):

- [Cancellation Aware Concurrency](https://awesomereviewers.com/raw/kubernetes-cancellation-aware-concurrency.md) — kUbernetes/kUbernetes, Concurrency
- [Immutable Snapshots And Gates](https://awesomereviewers.com/raw/bifrost-immutable-snapshots-and-gates.md) — maximhq/bifrost, Concurrency
- [Prevent concurrent access races](https://awesomereviewers.com/raw/vitess-prevent-concurrent-access-races.md) — vitessio/vitess, Concurrency
- [Protect shared state](https://awesomereviewers.com/raw/waveterm-protect-shared-state.md) — wavetermdev/waveterm, Concurrency
- [Lock with defer unlock](https://awesomereviewers.com/raw/influxdb-lock-with-defer-unlock.md) — influxdata/influxdb, Concurrency
- [Safe concurrent programming](https://awesomereviewers.com/raw/grafana-safe-concurrent-programming.md) — grafana/grafana, Concurrency
- [prevent race conditions](https://awesomereviewers.com/raw/istio-prevent-race-conditions.md) — istio/istio, Concurrency
- [Safe lock patterns](https://awesomereviewers.com/raw/opentofu-safe-lock-patterns.md) — opentofu/opentofu, Concurrency
- [Scope concurrency control precisely](https://awesomereviewers.com/raw/compose-scope-concurrency-control-precisely.md) — docker/compose, Concurrency
- [Choose appropriate synchronization primitives](https://awesomereviewers.com/raw/argo-cd-choose-appropriate-synchronization-primitives.md) — argoproj/argo-cd, Concurrency
- [Document synchronization intent](https://awesomereviewers.com/raw/ollama-document-synchronization-intent.md) — ollama/ollama, Concurrency
- [Synchronization primitive selection](https://awesomereviewers.com/raw/teleport-synchronization-primitive-selection.md) — gravitational/teleport, Concurrency

### Network calls, retries, timeouts, protocols

- **Unit and integration tests**: `go-test` (63% of repos). Command seen: `go test ./...`. Docs: https://github.com/golang/go
- **Fuzzing** — no tool detected in the sample. Catches: Crashes, panics and hangs on malformed input, especially in parsers and decoders.

Review prompts (15 in total, most discussed first):

- [Streaming network safety](https://awesomereviewers.com/raw/kubernetes-streaming-network-safety.md) — kUbernetes/kUbernetes, Networking
- [Use network timeouts](https://awesomereviewers.com/raw/waveterm-use-network-timeouts.md) — wavetermdev/waveterm, Networking
- [Use proper network constants](https://awesomereviewers.com/raw/go-use-proper-network-constants.md) — golang/go, Networking
- [network configuration consistency](https://awesomereviewers.com/raw/istio-network-configuration-consistency.md) — istio/istio, Networking
- [Connection lifecycle management](https://awesomereviewers.com/raw/frp-connection-lifecycle-management.md) — fatedier/frp, Networking
- [HTTP Timeout Strategy](https://awesomereviewers.com/raw/ragflow-http-timeout-strategy.md) — infiniflow/ragflow, Networking
- [Network information extraction](https://awesomereviewers.com/raw/traefik-network-information-extraction.md) — traefik/traefik, Networking
- [Context-aware network calls](https://awesomereviewers.com/raw/temporal-context-aware-network-calls.md) — temporalio/temporal, Networking
- [Network API precision](https://awesomereviewers.com/raw/compose-network-api-precision.md) — docker/compose, Networking
- [Robust network handling](https://awesomereviewers.com/raw/vitess-robust-network-handling.md) — vitessio/vitess, Networking
- [Enforce secure TLS configuration](https://awesomereviewers.com/raw/fiber-enforce-secure-tls-configuration.md) — gofiber/fiber, Networking
- [Use dynamic port allocation](https://awesomereviewers.com/raw/grafana-use-dynamic-port-allocation.md) — grafana/grafana, Networking

### UI components and pages

- **End-to-end browser tests** — no tool detected in the sample. Catches: User flows broken across components, routing and the network.
- **Linting**: `golangci-lint` (73% of repos). Command seen: `golangci-lint run`. Alternatives: go-vet (17%), staticcheck (3%). Docs: https://github.com/golangci/golangci-lint

### Databases, migrations, caching

- **Unit and integration tests**: `go-test` (63% of repos). Command seen: `go test ./...`. Docs: https://github.com/golang/go
- **Version and platform matrix**: `ci-matrix` (43% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (12 in total, most discussed first):

- [Deterministic DB Semantics](https://awesomereviewers.com/raw/bifrost-deterministic-db-semantics.md) — maximhq/bifrost, Database
- [Stability-First Caching](https://awesomereviewers.com/raw/bifrost-stability-first-caching.md) — maximhq/bifrost, Caching
- [Stable Backward-Compatible Migrations](https://awesomereviewers.com/raw/bifrost-stable-backward-compatible-migrations.md) — maximhq/bifrost, Migrations
- [ensure migration idempotency](https://awesomereviewers.com/raw/signoz-ensure-migration-idempotency.md) — SigNoz/signoz, Migrations
- [Minimize database joins](https://awesomereviewers.com/raw/grafana-minimize-database-joins.md) — grafana/grafana, Database
- [Use parameterized queries](https://awesomereviewers.com/raw/vitess-use-parameterized-queries.md) — vitessio/vitess, Database
- [Deterministic Cache Keys](https://awesomereviewers.com/raw/axonhub-deterministic-cache-keys.md) — looplj/axonhub, Caching
- [Use database transactions](https://awesomereviewers.com/raw/signoz-use-database-transactions.md) — SigNoz/signoz, Database
- [Complete schema management](https://awesomereviewers.com/raw/influxdb-complete-schema-management.md) — influxdata/influxdb, Database
- [Database query parameter hygiene](https://awesomereviewers.com/raw/teleport-database-query-parameter-hygiene.md) — gravitational/teleport, Database
- [justify caching strategies](https://awesomereviewers.com/raw/signoz-justify-caching-strategies.md) — SigNoz/signoz, Caching
- [Centralize database operations](https://awesomereviewers.com/raw/waveterm-centralize-database-operations.md) — wavetermdev/waveterm, Database

### Hot paths and performance

- No tool-based check applies; rely on the prompts.

Review prompts (17 in total, most discussed first):

- [minimize memory allocations](https://awesomereviewers.com/raw/fiber-minimize-memory-allocations.md) — gofiber/fiber, Performance Optimization
- [minimize memory allocations](https://awesomereviewers.com/raw/prometheus-minimize-memory-allocations.md) — prometheus/prometheus, Performance Optimization
- [Bounded, Targeted Performance](https://awesomereviewers.com/raw/bifrost-bounded-targeted-performance.md) — maximhq/bifrost, Performance Optimization
- [Avoid redundant operations](https://awesomereviewers.com/raw/volcano-avoid-redundant-operations.md) — volcano-sh/volcano, Performance Optimization
- [Avoid unnecessary work](https://awesomereviewers.com/raw/kubernetes-avoid-unnecessary-work.md) — kubernetes/kubernetes, Performance Optimization
- [Optimize Hot Paths](https://awesomereviewers.com/raw/kubernetes-optimize-hot-paths.md) — kUbernetes/kUbernetes, Performance Optimization
- [Avoid expensive operations](https://awesomereviewers.com/raw/istio-avoid-expensive-operations.md) — istio/istio, Performance Optimization
- [Precompute and cache](https://awesomereviewers.com/raw/temporal-precompute-and-cache.md) — temporalio/temporal, Performance Optimization
- [minimize unnecessary allocations](https://awesomereviewers.com/raw/teleport-minimize-unnecessary-allocations.md) — gravitational/teleport, Performance Optimization
- [Optimize memory allocation](https://awesomereviewers.com/raw/vitess-optimize-memory-allocation.md) — vitessio/vitess, Performance Optimization
- [Optimize performance patterns](https://awesomereviewers.com/raw/grafana-optimize-performance-patterns.md) — grafana/grafana, Performance Optimization
- [Reuse buffers strategically](https://awesomereviewers.com/raw/ollama-reuse-buffers-strategically.md) — ollama/ollama, Performance Optimization

### Model, prompt and LLM code

- **Unit and integration tests**: `go-test` (63% of repos). Command seen: `go test ./...`. Docs: https://github.com/golang/go

Review prompts (2 in total, most discussed first):

- [Abstract model operations cleanly](https://awesomereviewers.com/raw/ollama-abstract-model-operations-cleanly.md) — ollama/ollama, AI
- [Scoped Provider Transformations](https://awesomereviewers.com/raw/axonhub-scoped-provider-transformations.md) — looplj/axonhub, AI

### Logging, metrics, tracing

- No tool-based check applies; rely on the prompts.

Review prompts (28 in total, most discussed first):

- [Observability Signal Quality](https://awesomereviewers.com/raw/kubernetes-observability-signal-quality.md) — kUbernetes/kUbernetes, Observability
- [metrics registration lifecycle](https://awesomereviewers.com/raw/prometheus-metrics-registration-lifecycle.md) — prometheus/prometheus, Observability
- [Log effectively for debugging](https://awesomereviewers.com/raw/opentofu-log-effectively-for-debugging.md) — opentofu/opentofu, Logging
- [Use centralized loggers](https://awesomereviewers.com/raw/cli-use-centralized-loggers.md) — snyk/cli, Logging
- [implement proper observability](https://awesomereviewers.com/raw/kubernetes-implement-proper-observability.md) — kubernetes/kubernetes, Observability
- [Low-noise, instance-safe logs](https://awesomereviewers.com/raw/bifrost-low-noise-instance-safe-logs.md) — maximhq/bifrost, Logging
- [structured logging practices](https://awesomereviewers.com/raw/argo-cd-structured-logging-practices.md) — argoproj/argo-cd, Logging
- [Standardize observability semantic conventions](https://awesomereviewers.com/raw/grafana-standardize-observability-semantic-conventions.md) — grafana/grafana, Observability
- [Use structured logging](https://awesomereviewers.com/raw/volcano-use-structured-logging.md) — volcano-sh/volcano, Logging
- [Optimize metrics label cardinality](https://awesomereviewers.com/raw/temporal-optimize-metrics-label-cardinality.md) — temporalio/temporal, Observability
- [Structured logging best practices](https://awesomereviewers.com/raw/influxdb-structured-logging-best-practices.md) — influxdata/influxdb, Logging
- [Add contextual logging](https://awesomereviewers.com/raw/teleport-add-contextual-logging.md) — gravitational/teleport, Logging

### CI workflows and configuration files

- **CI workflow linting** — no tool detected in the sample. Catches: Broken GitHub Actions syntax, script injection, over-broad token permissions.
- **File hygiene**: `pre-commit-hooks` (3% of repos). Runs via pre-commit hook trailing-whitespace. Autofixes. Docs: https://github.com/pre-commit/pre-commit-hooks

Review prompts (29 in total, most discussed first):

- [Feature-gated Configuration Consistency](https://awesomereviewers.com/raw/kubernetes-feature-gated-configuration-consistency.md) — kUbernetes/kUbernetes, Configurations
- [Configuration validation consistency](https://awesomereviewers.com/raw/traefik-configuration-validation-consistency.md) — traefik/traefik, Configurations
- [Feature gate field preservation](https://awesomereviewers.com/raw/kubernetes-feature-gate-field-preservation.md) — kubernetes/kubernetes, Configurations
- [Configuration mutual exclusivity validation](https://awesomereviewers.com/raw/prometheus-configuration-mutual-exclusivity-validation.md) — prometheus/prometheus, Configurations
- [Environment variable validation](https://awesomereviewers.com/raw/compose-environment-variable-validation.md) — docker/compose, Configurations
- [Separate configuration lifecycles](https://awesomereviewers.com/raw/opentofu-separate-configuration-lifecycles.md) — opentofu/opentofu, Configurations
- [Dynamic configuration needs validation](https://awesomereviewers.com/raw/vitess-dynamic-configuration-needs-validation.md) — vitessio/vitess, Configurations
- [Feature flag lifecycle management](https://awesomereviewers.com/raw/istio-feature-flag-lifecycle-management.md) — istio/istio, Configurations
- [Use configuration constants](https://awesomereviewers.com/raw/argo-cd-use-configuration-constants.md) — argoproj/argo-cd, Configurations
- [Centralize configuration management](https://awesomereviewers.com/raw/signoz-centralize-configuration-management.md) — SigNoz/signoz, Configurations
- [Use environment variables](https://awesomereviewers.com/raw/ollama-use-environment-variables.md) — ollama/ollama, Configurations
- [Judicious configuration management](https://awesomereviewers.com/raw/grafana-judicious-configuration-management.md) — grafana/grafana, Configurations

### Dependencies and lockfiles

- **Dependency audit**: `govulncheck` (10% of repos). Command seen: `govulncheck ./...`. Alternatives: dependency-review (3%). Docs: https://github.com/golang/vuln
- **Lockfile consistency** — no tool detected in the sample. Catches: A lockfile that no longer matches its manifest.
- **Version and platform matrix**: `ci-matrix` (43% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

### The tests themselves

- **Mutation testing** — no tool detected in the sample. Catches: Tests that keep passing whatever the code does.
- **Version and platform matrix**: `ci-matrix` (43% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (23 in total, most discussed first):

- [Comprehensive test coverage](https://awesomereviewers.com/raw/kubernetes-comprehensive-test-coverage.md) — kubernetes/kubernetes, Testing
- [Use testify assertion libraries](https://awesomereviewers.com/raw/vitess-use-testify-assertion-libraries.md) — vitessio/vitess, Testing
- [Semantics-Aware Test Coverage](https://awesomereviewers.com/raw/kubernetes-semantics-aware-test-coverage.md) — kUbernetes/kUbernetes, Testing
- [Ensure comprehensive test coverage](https://awesomereviewers.com/raw/fiber-ensure-comprehensive-test-coverage.md) — gofiber/fiber, Testing
- [Deterministic Test Hygiene](https://awesomereviewers.com/raw/bifrost-deterministic-test-hygiene.md) — maximhq/bifrost, Testing
- [Use testify assertions](https://awesomereviewers.com/raw/influxdb-use-testify-assertions.md) — influxdata/influxdb, Testing
- [Specific assertion methods](https://awesomereviewers.com/raw/temporal-specific-assertion-methods.md) — temporalio/temporal, Testing
- [Structure tests thoroughly](https://awesomereviewers.com/raw/opentofu-structure-tests-thoroughly.md) — opentofu/opentofu, Testing
- [Use appropriate testify assertions](https://awesomereviewers.com/raw/teleport-use-appropriate-testify-assertions.md) — gravitational/teleport, Testing
- [simplify test structure](https://awesomereviewers.com/raw/prometheus-simplify-test-structure.md) — prometheus/prometheus, Testing
- [Comprehensive test coverage](https://awesomereviewers.com/raw/ollama-comprehensive-test-coverage.md) — ollama/ollama, Testing
- [comprehensive test coverage](https://awesomereviewers.com/raw/cli-comprehensive-test-coverage.md) — snyk/cli, Testing

### Documentation and comments

- **Docs build** — no tool detected in the sample. Catches: Broken cross-references, links and markup in documentation.
- **Spelling**: `codespell` (10% of repos). Runs via GitHub Action codespell-project/actions-codespell. Docs: https://github.com/codespell-project/codespell

Review prompts (17 in total, most discussed first):

- [Add explanatory comments](https://awesomereviewers.com/raw/istio-add-explanatory-comments.md) — istio/istio, Documentation
- [Write meaningful documentation](https://awesomereviewers.com/raw/prometheus-write-meaningful-documentation.md) — prometheus/prometheus, Documentation
- [Follow GoDoc conventions](https://awesomereviewers.com/raw/ollama-follow-godoc-conventions.md) — ollama/ollama, Documentation
- [Document intent and limitations](https://awesomereviewers.com/raw/opentofu-document-intent-and-limitations.md) — opentofu/opentofu, Documentation
- [Document Variants Deltas](https://awesomereviewers.com/raw/kubernetes-document-variants-deltas.md) — kUbernetes/kUbernetes, Documentation
- [Clear field documentation](https://awesomereviewers.com/raw/kubernetes-clear-field-documentation.md) — kubernetes/kubernetes, Documentation
- [Comprehensive function documentation](https://awesomereviewers.com/raw/teleport-comprehensive-function-documentation.md) — gravitational/teleport, Documentation
- [Document code behavior](https://awesomereviewers.com/raw/gin-document-code-behavior.md) — gin-gonic/gin, Documentation
- [Document function behavior completely](https://awesomereviewers.com/raw/terraform-document-function-behavior-completely.md) — hashicorp/terraform, Documentation
- [Document code thoroughly](https://awesomereviewers.com/raw/kubeflow-document-code-thoroughly.md) — kubeflow/kubeflow, Documentation
- [Comprehensive function documentation](https://awesomereviewers.com/raw/argo-cd-comprehensive-function-documentation.md) — argoproj/argo-cd, Documentation
- [Update documentation proactively](https://awesomereviewers.com/raw/fiber-update-documentation-proactively.md) — gofiber/fiber, Documentation

## Source repositories

[avelino/awesome-go](https://awesomereviewers.com/sources/avelino-awesome-go/), [ollama/ollama](https://awesomereviewers.com/sources/ollama-ollama/), [golang/go](https://awesomereviewers.com/sources/golang-go/), [kubernetes/kubernetes](https://awesomereviewers.com/sources/kubernetes-kubernetes/), [fatedier/frp](https://awesomereviewers.com/sources/fatedier-frp/), [gin-gonic/gin](https://awesomereviewers.com/sources/gin-gonic-gin/), [grafana/grafana](https://awesomereviewers.com/sources/grafana-grafana/), [prometheus/prometheus](https://awesomereviewers.com/sources/prometheus-prometheus/), [traefik/traefik](https://awesomereviewers.com/sources/traefik-traefik/), [wagoodman/dive](https://awesomereviewers.com/sources/wagoodman-dive/), [hashicorp/terraform](https://awesomereviewers.com/sources/hashicorp-terraform/), [evanw/esbuild](https://awesomereviewers.com/sources/evanw-esbuild/), [gofiber/fiber](https://awesomereviewers.com/sources/gofiber-fiber/), [istio/istio](https://awesomereviewers.com/sources/istio-istio/), [docker/compose](https://awesomereviewers.com/sources/docker-compose/), [influxdata/influxdb](https://awesomereviewers.com/sources/influxdata-influxdb/), [sst/opencode](https://awesomereviewers.com/sources/sst-opencode/), [opentofu/opentofu](https://awesomereviewers.com/sources/opentofu-opentofu/), [SigNoz/signoz](https://awesomereviewers.com/sources/signoz-signoz/), [argoproj/argo-cd](https://awesomereviewers.com/sources/argoproj-argo-cd/), [vitessio/vitess](https://awesomereviewers.com/sources/vitessio-vitess/), [gravitational/teleport](https://awesomereviewers.com/sources/gravitational-teleport/), [wavetermdev/waveterm](https://awesomereviewers.com/sources/wavetermdev-waveterm/), [kubeflow/kubeflow](https://awesomereviewers.com/sources/kubeflow-kubeflow/), [temporalio/temporal](https://awesomereviewers.com/sources/temporalio-temporal/), [bytedance/sonic](https://awesomereviewers.com/sources/bytedance-sonic/), [maximhq/bifrost](https://awesomereviewers.com/sources/maximhq-bifrost/), [snyk/cli](https://awesomereviewers.com/sources/snyk-cli/), [volcano-sh/volcano](https://awesomereviewers.com/sources/volcano-sh-volcano/), [looplj/axonhub](https://awesomereviewers.com/sources/looplj-axonhub/)
