go-pro

Review Go code for idiomatic patterns, concurrency, and error handling.

11|5|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/rbergman/dark-matter-marketplace --skill go-pro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-pro
Source: https://github.com/rbergman/dark-matter-marketplace/tree/main/plugins/language-pro/skills/go-pro
Command: npx skills add https://github.com/rbergman/dark-matter-marketplace --skill go-pro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Go development often suffers from inconsistencies in idiomatic patterns, concurrency handling, and error management across production code. This Skill provides expert Go guidance to enforce best practices and improve code quality.

Core Features & Use Cases

  • Enforce idiomatic Go patterns and clean package design across projects.
  • Review concurrency patterns and error handling in production Go code.
  • Use Case: When starting a new Go module, apply Go Pro standards to ensure doc comments on exported identifiers, consistent linting, and robust API design.

Quick Start

Invoke the go-pro skill on a Go project to enforce idiomatic patterns, review concurrency, and verify error handling. Use just-pro for build system setup and run just check to validate configuration and tests.

Frequently Asked Questions about go-pro

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce idiomatic Go patterns and doc comments on exported identifiers?

To enforce idiomatic Go patterns, invoke expert guidance to review modules, ensuring doc comments on exported identifiers, clean package design, and consistent API standards across production codebases.

What is the best way to review concurrency and error handling in Go production code?

Reviewing concurrency and error handling in Go requires checking that production code avoids panics for recoverable errors, uses safe concurrency patterns, and follows robust error management best practices.

Does this Go code review skill work for setting up build systems with just-pro?

Yes, the skill supports build system setup using the just-pro workflow, allowing you to run just check to validate configuration, enforce linting with golangci-lint, and execute tests.

Can I use this to apply Go Pro standards when starting a new Go module?

You can apply Go Pro standards when starting a new Go module to ensure consistent linting, robust API design, and strict adherence to idiomatic patterns from the beginning of your project.

Why does my Go project suffer from inconsistent concurrency handling and error management?

Inconsistent concurrency handling and error management in Go projects often occurs when development lacks enforced best practices, standardized linting, and expert review of modules and package design.

What are the limitations of relying on standard linting without idiomatic Go code review?

Relying on standard linting without idiomatic Go code review may miss structural inconsistencies in package design, API robustness, and concurrency patterns that automated tools cannot enforce.