go-expert

Guide Go 1.21+ development with SOLID principles and domain-driven structure.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/tresic-cloud/go-expert-skill --skill go-expert-tresic-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-expert
Source: https://github.com/tresic-cloud/go-expert-skill/tree/main
Command: npx skills add https://github.com/tresic-cloud/go-expert-skill --skill go-expert-tresic-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides expert guidance for Go development, ensuring code adheres to industry best practices, improving maintainability, and reducing bugs.

Core Features & Use Cases

  • Code Standards: Enforces SOLID principles, Gang of Four patterns, and project layout.
  • Observability: Guides implementation of structured logging, metrics, and tracing.
  • Tooling: Configures linters, formatters, and vulnerability scanners.
  • Use Case: Bootstrap a new Go microservice with health endpoints, structured logging, and Prometheus metrics, ensuring it follows best practices from the start.

Quick Start

Use the go-expert skill to bootstrap a new Go microservice with health endpoints and structured logging.

Frequently Asked Questions about go-expert

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

FAQPage Schema
How do I bootstrap a Go microservice with health endpoints and structured logging?

To bootstrap a Go microservice, this Skill guides project layout, application bootstrapping, and health endpoints. It ensures structured logging, Prometheus metrics, and observability are configured from the start.

What Go coding standards should I follow for maintainable microservices?

Go coding standards enforced include SOLID principles, Gang of Four design patterns, and domain-driven structure. Adhering to these practices improves maintainability and reduces bugs.

How do I configure tooling gates like linters and vulnerability scanners for Golang?

Configuring tooling gates for Golang involves setting up linters, formatters, and vulnerability scanners. This Skill provides reference configurations to enforce automated quality checks.

Do I need a specific Go version to use domain-driven structure and concurrency best practices?

You need Go 1.21 or higher to implement the domain-driven structure, concurrency patterns, and testing best practices provided by this guidance.

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

Handling errors and concurrency in Golang requires applying SOLID principles and domain-driven structure. This Skill provides expert guidance for robust error handling and concurrent processing.