$npx skillfedfor your agent

go-code-review

Go Code Review systematically audits Go source files against idiomatic patterns, error handling practices, concurrency safety, and common pitfalls. The skill applies version-aware guidance based on your project's Go baseline, covering generics, structured logging, and loop variable semantics. It follows a structured workflow that reads full context, applies targeted checklists, and verifies findings before reporting issues with severity calibration.

Go Code Review examines Go code for idiomatic patterns, error handling, concurrency safety, and common mistakes across Go 1.18+ versions.

AI-generated summary based on this skill's SKILL.md

74 10 Apache-2.0updated by existential-birds

Decision gist · record as of 2026-07-21

Go Code Review examines Go code for idiomatic patterns, error handling, concurrency safety, and common mistakes across Go 1.18+ versions. Go Code Review systematically audits Go source files against idiomatic patterns, error handling practices, concurrency safety, and common pitfalls. The skill applies version-aware guidance based on your project's Go baseline, covering generics, structured logging, and loop variable semantics. It follows a structured workflow that reads full context, applies targeted checklists, and verifies findings before reporting issues with severity calibration.

manual: git clone https://github.com/existential-birds/beagle → cp -r beagle/plugins/beagle-go/skills/go-code-review ~/.claude/skills/go-code-review
plugins/beagle-go/skills/go-code-review/SKILL.md · version 79aed1bc

Use it when

  • go-code-review includes targeted detection for goroutine leaks and concurrency safety issues.
  • Yes.

Verify before relying

Read SKILL.md below before installing (5 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

existential-birds/beagle/go-code-review · repository language: TypeScript

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does go-code-review check Go code for?

go-code-review systematically audits Go source files against idiomatic patterns, error handling practices, concurrency safety, and common pitfalls. The skill applies version-aware guidance based on your project's Go baseline, covering generics, structured logging, and loop variable semantics.

How does go-code-review detect goroutine safety issues?

go-code-review includes targeted detection for goroutine leaks and concurrency safety issues. It analyzes goroutine spawning patterns, channel usage, synchronization primitives, and lifecycle management to identify potential race conditions and resource leaks in concurrent code.

Can go-code-review review go error handling best practices?

Yes. go-code-review checks error handling and wrapping in Go files with high priority, examining error propagation patterns, proper use of error wrapping with fmt.Errorf, and adherence to Go error handling idioms throughout your codebase.

Does go-code-review handle Go version-specific features?

go-code-review validates Go version-specific features and semantics, including Go 1.22 loop variable changes, generics syntax, and structured logging with slog. It applies version-aware guidance tailored to your project's Go baseline.

What resource cleanup issues can go-code-review identify?

go-code-review ensures proper resource cleanup and lifecycle management by reviewing defer statements, file handle closures, connection pooling, and context propagation. It detects missing cleanup calls and improper resource lifecycle patterns.

How does go-code-review report its findings?

go-code-review follows a structured workflow that reads full context, applies targeted checklists, and verifies findings before reporting issues with severity calibration. This systematic approach ensures accurate, actionable feedback on code quality and safety.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Go Code Review

Review Workflow

Follow this sequence in order. Do not emit findings until every Pass below is satisfied.

  1. Baseline go.mod — Open go.mod and read the go directive.
    Pass: You can state the exact go X.YY value (in the review preamble or working notes). Apply version-gated advice only when it matches this baseline (loop capture pre-1.22, slog/structured logging from 1.21, errors.Join from 1.20).

  2. Read surrounding code — For each changed .go file, read full functions or logical units that contain the edits, not only the diff hunk.
    Pass: At least one full enclosing function (or package-level init/var block) containing the change was read per changed file.

  3. Scope the checklist — Decide which Review Checklist blocks apply (error handling, concurrency,

(truncated - see the full file via the links below)

File tree — 5 files
plugins/beagle-go/skills/go-code-review/SKILL.md
plugins/beagle-go/skills/go-code-review/references/common-mistakes.md
plugins/beagle-go/skills/go-code-review/references/concurrency.md
plugins/beagle-go/skills/go-code-review/references/error-handling.md
plugins/beagle-go/skills/go-code-review/references/interfaces.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Review Go code for idiomatic patterns and common mistakes”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

swift-code-review
by existential-birds · existential-birds/beagle

This skill systematically audits Swift source files for concurrency hazards, including unsafe async/await patterns, actor reentrancy, Sendable conformance gaps, and memory leaks from retain cycles. It establishes Swift language version context upfront, reads full enclosing symbols rather than diffs alone, and applies targeted checklists for error handling, force unwraps, and closure capture semantics before reporting findings.

Apache-2.0updated Jul 2026
★ 74repo stars
Golang Pro
by devantler-tech · devantler-tech/ksail

Golang Pro equips you with advanced Go development patterns for building scalable, concurrent systems. Master goroutine lifecycle management, channel-based communication, and microservice architectures while maintaining idiomatic Go standards and production-ready performance.

no license declared → metadata onlyupdated Jul 2026
★ 156repo stars
golang-pro
by Jeffallan · Jeffallan/claude-skills

Golang Pro equips you with production-grade patterns for concurrent programming, microservices architecture, and high-performance systems in Go 1.21+. Master goroutine lifecycle management, channel-based communication, interface composition, and generics while maintaining race-free code through systematic testing and profiling.

MITupdated May 2026
★ 10,759repo stars
python-code-review
by existential-birds · existential-birds/beagle

This skill systematically audits Python code across five key dimensions: PEP8 compliance, type annotation completeness, async/await correctness, exception handling rigor, and frequent pitfalls like mutable defaults. It provides a checklist-driven review workflow with reference guides for each category and context-sensitive rules to avoid false positives.

Apache-2.0updated Jul 2026
★ 74repo stars
swiftdata-code-review
by existential-birds · existential-birds/beagle

swiftdata-code-review provides intelligent code review tailored to SwiftData model patterns, helping developers validate schema design and follow framework conventions. The skill analyzes your data models for correctness, performance considerations, and alignment with SwiftData best practices, offering actionable feedback on architecture and implementation details.

Apache-2.0updated Jul 2026
★ 74repo stars
urlsession-code-review
by existential-birds · existential-birds/beagle

This skill audits URLSession implementations across iOS and macOS projects, checking async/await adoption, proper HTTP status validation, memory lifecycle management, and secure request construction. It validates response handling, resource cleanup, session configuration, and background transfer patterns against a structured checklist. Use it when reviewing code that touches URLSession, URLRequest, URLCache, or URLError APIs.

Apache-2.0updated Jul 2026
★ 74repo stars
Tags
static-analysisbest-practicesconcurrency-safetyresource-managementerror-patternscode-qualitygolang-idiomsversion-aware