This is a structured Go code reviewer that enforces a four-step workflow: check go.mod for the version baseline, read full function context (not just diffs), scope the relevant checklist blocks, then run verification protocol before reporting anything. It covers the usual suspects like error handling and goroutine leaks, but also includes version-gated advice for Go 1.18+ generics, 1.21+ slog, and 1.22 loop semantics. The severity calibration is sensible, goroutine leaks and race conditions block merge while missing doc comments are minor. What I appreciate is the explicit "Valid Patterns" section that tells it not to flag intentional underscore assignments or functional options, which cuts down on false positives. Use this when you want methodical Go reviews that respect idiomatic code instead of blindly applying rules.

skills.sh installs
204
GitHub stars
87
last updated
Aug 21, 2026

Install

$ npx -y skills add existential-birds/beagle --skill go-code-review --agent claude-code

Installs into .claude/skills of the current project.

Files

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, interfaces/types, resources, naming). Load references for those blocks; skip blocks that are irrelevant to the diff.
    Pass: The review (or working notes) lists which checklist blocks you applied, or marks blocks N/A with a one-line reason tied to the diff (e.g. “no concurrency in change”).

Sponsors

Details

Repository
github.com/existential-birds/beagle
Categories
Git & Pull Requests, Code Review & Quality, Debugging, Go, Design & UI/UX
First seen
Jun 3, 2026

More from existential-birds/beagle

All 40
1existential-birds avatarshadcn-code-reviewexistential-birds/beagleReviews shadcn/ui components for CVA patterns, composition with asChild, accessibility states, and data-slot usage. Use when reviewing React components using sh204skills.sh installs
2sickn33 avatarfix-reviewsickn33/antigravity-awesome-skillsfix review203skills.sh installs
3jezweb avatargemini-peer-reviewjezweb/claude-skillsGet a second opinion from Gemini on code, architecture, debugging, or security. Uses direct Gemini API calls — no CLI dependencies. Trigger with 'ask gemini', '200skills.sh installs
4microsoft avatarwinui-code-reviewmicrosoft/win-dev-skillsCode quality review for WinUI 3 apps — MVVM compliance, x:Bind correctness, accessibility, theming, security, and performance. Use before committing to catch is200skills.sh installs
5personamanagmentlayer avatarcode-review-expertpersonamanagmentlayer/pclExpert-level code review focusing on quality, security, performance, and maintainability. Use this skill for conducting thorough code reviews, identifying issue189skills.sh installs
6levnikolaevich avatarln-911-github-triagerlevnikolaevich/claude-code-skillsProduces prioritized triage report from open GitHub issues, PRs, and discussions. Use when reviewing community backlog.187skills.sh installs