Skip to content

joebartels/go-quality-review

v0.1.1

Go code review skills for correctness, clarity, and quality.

go-architecture-and-design

Review a defined Go changeset or code area for architecture and design quality across libraries, CLIs, and services. Use when asked to grade package boundaries, APIs, dependencies, interfaces, composition, or lifecycle design; not for a general Go style or performance review.

go-code-quality-and-idioms

Review and grade code quality and Go idioms in a defined Go changeset or code area across libraries, CLIs, and services. Use for readability, naming, error handling, documentation, value semantics, or version-aware language and standard-library choices; not for a general architecture, testing, security, or performance audit.

go-correctness-and-compatibility

Review and grade functional correctness and consumer compatibility in a defined Go changeset or code area across libraries, CLIs, and services. Use for changed behavior, invariants, edge cases, state transitions, concurrency outcomes, or existing public contracts; not for a general style, testing, security, or performance audit.

go-dependencies-and-reproducibility

Review and grade dependency selection, Go module integrity, toolchain and generation inputs, and repeatable builds for a defined Go changeset or code area. Use across libraries, CLIs, and services when modules, imports, workspaces, build tools, or build inputs change; not for a general vulnerability, runtime deployment, or test-quality audit.

go-deployment-and-operations

Review and grade deployment and operations for a defined Go changeset or code area across libraries, CLIs, and services. Use for build and release artifacts, containers, CI gates, runtime configuration, probes, shutdown, resource limits, rollout, or rollback; not for a general Go security, observability, or performance audit.

go-observability-and-resilience

Review and grade observability and resilience in a defined Go changeset or code area across libraries, CLIs, and services. Use for logs, metrics, traces, deadlines, retries, overload, failure isolation, probes, or graceful shutdown; not for a general Go style, security, performance, or deployment audit.

go-performance-and-resource-management

Review and grade performance and resource management in a defined Go changeset or code area across libraries, CLIs, and services. Use for algorithmic cost, allocations, memory retention, GC, I/O and connection reuse, concurrency limits, contention, profiling, benchmarks, or PGO; not for a general Go style, security, or deployment audit.

go-quality-report

Orchestrate a comprehensive graded Go quality review of a changeset, codebase, package, or supplied code. Use when the user wants an overall report across relevant Go quality topics, delegated report cards, or a pre-merge quality assessment; use a single topic skill for a specifically limited topic review.

go-security

Review and grade security in a defined Go changeset or code area across libraries, CLIs, and services. Use for trust boundaries, authorization, injection, unsafe file or network access, cryptography, secrets, sensitive data, abuse resistance, or known vulnerabilities; not for a general Go style, testing, or deployment audit.

go-testing

Review and grade testing and verification for a defined Go changeset or code area across libraries, CLIs, and services. Use for test coverage of behavior, assertions, isolation, integration boundaries, concurrency tests, fuzzing, or benchmark validity; not for a general Go style, security, or performance audit.