Awesome Reviewers checks + prompts

verify / go

Verifying Go changes

Files: .go. Run the checks under every change, add the checks for what your diff touches, then apply the review prompts for what the tools miss. Usage is measured across 30 scanned repositories that write Go; prompts come from 343 review discussions.

raw .md .json

Run on every change

the tool most Go repositories run for each check

Review prompts for every change 54 in total

  • kUbernetes/kUbernetes Code Style Go orchestration
    raw open
  • prometheus/prometheus Naming Conventions Go observability
    raw open
  • SigNoz/signoz Naming Conventions Go observability
    raw open
  • istio/istio Naming Conventions Go orchestration
    raw open
  • docker/compose Naming Conventions Go orchestration
    raw open

Add when the change touches

open the ones that describe your diff

Authentication, input handling, secrets, permissions codeqlgitleaksgovulncheck 25 prompts
  • maximhq/bifrost Security Go llm-infra
    raw open
  • kUbernetes/kUbernetes Security Go orchestration
    raw open
  • looplj/axonhub Security Go llm-infra
    raw open
  • kubernetes/kubernetes Security Go orchestration
    raw open
  • docker/compose Security Go orchestration
    raw open

20 more in Security — the playbook lists the top 12.

Public APIs, signatures, error paths, nullability type checkinggo-testproperty-based tests 76 prompts
  • opentofu/opentofu Error Handling Go cloud-infra
    raw open
  • maximhq/bifrost Error Handling Go llm-infra
    raw open
  • raw open
  • argoproj/argo-cd Error Handling Go orchestration
    raw open
  • maximhq/bifrost API Go llm-infra
    raw open

71 more in API, Error Handling, Null Handling — the playbook lists the top 12.

Service and framework code go-testci-matrix 2 prompts
  • temporalio/temporal Temporal Go orchestration
    raw open
  • vitessio/vitess Temporal Go data-systems
    raw open
Algorithms, parsers, data transforms property-based testsfuzzingmutation testingproofs and specifications 23 prompts
  • Property-based tests Edge-case inputs nobody wrote a test for; invariants over generated data.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Fuzzing Crashes, panics and hangs on malformed input, especially in parsers and decoders.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Mutation testing Tests that keep passing whatever the code does.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Proofs and specifications Design-level bugs in protocols and algorithms, checked against a specification.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • volcano-sh/volcano Algorithms Go orchestration
    raw open
  • prometheus/prometheus Algorithms Go observability
    raw open
  • maximhq/bifrost Algorithms Go llm-infra
    raw open
  • vitessio/vitess Algorithms Go data-systems
    raw open
  • ollama/ollama Algorithms Go llm-infra
    raw open

18 more in Algorithms — the playbook lists the top 12.

Threads, async code, locks, shared state concurrency model checkingundefined-behaviour detectionproperty-based tests 20 prompts
  • Concurrency model checking Races and orderings that fail only under specific interleavings.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Undefined-behaviour detection Memory-safety and aliasing violations in unsafe code.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Property-based tests Edge-case inputs nobody wrote a test for; invariants over generated data.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • kUbernetes/kUbernetes Concurrency Go orchestration
    raw open
  • maximhq/bifrost Concurrency Go llm-infra
    raw open
  • vitessio/vitess Concurrency Go data-systems
    raw open
  • wavetermdev/waveterm Concurrency Go devtools
    raw open
  • influxdata/influxdb Concurrency Go data-systems
    raw open

15 more in Concurrency — the playbook lists the top 12.

Network calls, retries, timeouts, protocols go-testfuzzing 15 prompts
  • kUbernetes/kUbernetes Networking Go orchestration
    raw open
  • wavetermdev/waveterm Networking Go devtools
    raw open
  • golang/go Networking Go runtimes
    raw open
  • istio/istio Networking Go orchestration
    raw open
  • fatedier/frp Networking Go cloud-infra
    raw open

10 more in Networking, Axios — the playbook lists the top 12.

UI components and pages end-to-end browser testsgolangci-lint
Databases, migrations, caching go-testci-matrix 12 prompts
  • maximhq/bifrost Database Go llm-infra
    raw open
  • maximhq/bifrost Caching Go llm-infra
    raw open
  • maximhq/bifrost Migrations Go llm-infra
    raw open
  • SigNoz/signoz Migrations Go observability
    raw open
  • grafana/grafana Database Go observability
    raw open

7 more in Database, Migrations, Caching — the playbook lists the top 12.

Hot paths and performance 17 prompts

No tool-based check applies. The review prompts below are the verification.

  • gofiber/fiber Performance Optimization Go app-frameworks
    raw open
  • prometheus/prometheus Performance Optimization Go observability
    raw open
  • maximhq/bifrost Performance Optimization Go llm-infra
    raw open
  • volcano-sh/volcano Performance Optimization Go orchestration
    raw open
  • kubernetes/kubernetes Performance Optimization Go orchestration
    raw open

12 more in Performance Optimization — the playbook lists the top 12.

Model, prompt and LLM code go-test 2 prompts
  • ollama/ollama AI Go llm-infra
    raw open
  • looplj/axonhub AI Go llm-infra
    raw open
Logging, metrics, tracing 28 prompts

No tool-based check applies. The review prompts below are the verification.

  • kUbernetes/kUbernetes Observability Go orchestration
    raw open
  • prometheus/prometheus Observability Go observability
    raw open
  • opentofu/opentofu Logging Go cloud-infra
    raw open
  • snyk/cli Logging Go security
    raw open
  • kubernetes/kubernetes Observability Go orchestration
    raw open

23 more in Logging, Observability — the playbook lists the top 12.

CI workflows and configuration files ci workflow lintingpre-commit-hooks 29 prompts
  • CI workflow linting Broken GitHub Actions syntax, script injection, over-broad token permissions.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • File hygiene Invalid JSON, YAML or TOML, merge markers, trailing whitespace, oversized files.
    pre-commit-hooks autofix

    runs via pre-commit hook trailing-whitespace

    exit codes, docs, alternatives, where it runs
  • kUbernetes/kUbernetes Configurations Go orchestration
    raw open
  • traefik/traefik Configurations Go cloud-infra
    raw open
  • kubernetes/kubernetes Configurations Go orchestration
    raw open
  • prometheus/prometheus Configurations Go observability
    raw open
  • docker/compose Configurations Go orchestration
    raw open

24 more in CI/CD, Configurations — the playbook lists the top 12.

Dependencies and lockfiles govulnchecklockfile consistencyci-matrix
The tests themselves mutation testingci-matrix 23 prompts
  • kubernetes/kubernetes Testing Go orchestration
    raw open
  • vitessio/vitess Testing Go data-systems
    raw open
  • kUbernetes/kUbernetes Testing Go orchestration
    raw open
  • gofiber/fiber Testing Go app-frameworks
    raw open
  • maximhq/bifrost Testing Go llm-infra
    raw open

18 more in Testing — the playbook lists the top 12.

Documentation and comments docs buildcodespell 17 prompts
  • istio/istio Documentation Go orchestration
    raw open
  • prometheus/prometheus Documentation Go observability
    raw open
  • ollama/ollama Documentation Go llm-infra
    raw open
  • opentofu/opentofu Documentation Go cloud-infra
    raw open
  • kUbernetes/kUbernetes Documentation Go orchestration
    raw open

12 more in Documentation — the playbook lists the top 12.

Where this comes from

30 scanned repositories with at least a fifth of their prompts in Go

avelino/awesome-go1 · ollama/ollama6 · golang/go2 · kubernetes/kubernetes2 · fatedier/frp7 · gin-gonic/gin3 · grafana/grafana11 · prometheus/prometheus10 · traefik/traefik10 · wagoodman/dive1 · hashicorp/terraform2 · evanw/esbuild5 · gofiber/fiber6 · istio/istio1 · docker/compose2 · influxdata/influxdb5 · sst/opencode9 · opentofu/opentofu5 · SigNoz/signoz11 · argoproj/argo-cd11 · vitessio/vitess6 · gravitational/teleport11 · wavetermdev/waveterm7 · kubeflow/kubeflow0 · temporalio/temporal3 · bytedance/sonic3 · maximhq/bifrost12 · snyk/cli8 · volcano-sh/volcano3 · looplj/axonhub7