Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
replicate avatar

Go Review

  • 5 installs
  • 9.5k repo stars
  • Updated August 4, 2026
  • replicate/cog

Helps with ai & agent building tasks.

About

go-review is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • go-review
  • AI & Agent Building
  • AI-coding skill

Go Review by the numbers

  • 5 all-time installs (skills.sh)
  • Ranked #13,046 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/replicate/cog --skill go-review

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
repo stars9.5k
Last updatedAugust 4, 2026
Repositoryreplicate/cog

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Go review guidelines

This project uses Go for the CLI (cmd/cog/, pkg/) and support tooling (tools/).

What linters already catch (skip these)

golangci-lint runs errcheck, gocritic, gosec, govet, ineffassign, misspell, revive, staticcheck, and unused. Don't flag issues these would catch.

What to look for

Error handling

  • Errors returned but not checked or silently discarded
  • User-facing errors should use pkg/errors.CodedError with error codes
  • Generic error wrapping that loses context (fmt.Errorf("failed") with no %w)

Imports

  • Should be three groups: stdlib, third-party, internal (github.com/replicate/cog/pkg/...)
  • Only flag if actually wrong, not cosmetic reordering

Testing

  • Must use testify/require for fatal assertions and testify/assert for non-fatal
  • No raw if checks with t.Fatal/t.Errorf
  • Prefer table-driven tests for similar cases
  • Prefer specific assertions (Equal, Contains, NoError) over True/False

Concurrency

  • Goroutine leaks (no cleanup path, missing context cancellation)
  • Shared state without synchronization
  • Channel misuse (sends on closed channels, unbuffered channels in wrong contexts)

Docker/container patterns

  • The CLI uses the Docker Go SDK. Watch for leaked clients, unclosed response bodies
  • Dockerfile generation is in pkg/dockerfile/ -- template injection risks

Architecture

  • Commands belong in pkg/cli/, business logic in pkg/
  • Config parsing/validation in pkg/config/
  • Don't mix CLI concerns with library logic

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.