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
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.
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.
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.
-
Baseline
go.mod— Opengo.modand read thegodirective.
Pass: You can state the exactgo X.YYvalue (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.Joinfrom 1.20). -
Read surrounding code — For each changed
.gofile, read full functions or logical units that contain the edits, not only the diff hunk.
Pass: At least one full enclosing function (or package-levelinit/var block) containing the change was read per changed file. -
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
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.
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.
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.
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.
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.
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.