go-specialist

Guide Go developers through best practices, design decisions, and code reviews without writing code.

1|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/yurifrl/cly --skill go-specialist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-specialist
Source: https://github.com/yurifrl/cly/tree/main/.opencode/skill/go-specialist
Command: npx skills add https://github.com/yurifrl/cly --skill go-specialist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Go developers often need expert guidance on idioms, testing strategies, concurrency patterns, and design decisions without writing code, enabling faster architectural alignment and safer implementations.

Core Features & Use Cases

  • Provide Go best-practice guidance and concise explanations of concepts (goroutines, interfaces, error handling)
  • Review existing Go code and suggest improvements, with rationale and patterns
  • Recommend tooling and project structure (go fmt, go vet, golangci-lint) and how to apply them in real projects

Quick Start

Ask the Go-specialist questions like: "How should I structure a Go module for a new service?" or "Review this function for idiomatic error handling and concurrency."

Frequently Asked Questions about go-specialist

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

FAQPage Schema
How do I structure a Go module for a new service?

Structuring a Go module requires aligning with project patterns and best-practice guidance. The specialist reviews your repository to recommend architectural alignments, tooling setups like golangci-lint, and conceptual design decisions without writing code directly.

What is the best way to handle errors and concurrency in Golang?

Handling errors and concurrency in Golang involves applying idiomatic patterns and best practices. The specialist provides conceptual explanations for goroutines, suggests improvements for existing code reviews, and explains design decisions to ensure safer implementations.

Does the Go specialist write code for my project?

The Go specialist does not write code for your project. It functions as a consultant, providing conceptual explanations, design decisions, and best-practice guidance for code reviews, testing strategies, and error handling to guide your implementations.

How do I review existing Go code for idiomatic improvements?

Reviewing existing Go code for idiomatic improvements involves analyzing functions for error handling and concurrency patterns. The specialist suggests improvements with rationale, ensuring recommendations align with your repository patterns and recommended tooling like go vet.

What's the best way to set up testing strategies with testify?

Setting up testing strategies with testify involves applying best-practice guidance to your Go projects. The specialist offers conceptual explanations and reviews testing strategies to ensure your test suites align with idiomatic Go patterns and project structures.