go-microservice

Community

Build scalable Go microservices with Uber FX.

AuthorConte777
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill guides engineers in creating and extending Go microservices using a standardized internal service template and Uber FX for dependency injection, reducing boilerplate and ensuring consistency across services.

Core Features & Use Cases

  • Structured domain scaffolding: entities, dto, deps, repository, usecase, delivery, and workers, all wired via fx modules.
  • Architecture guidance: Clean Architecture, domain-driven design patterns, and modularization for Go backends.
  • Practical workflows: adding new domains, exposing HTTP/gRPC endpoints, and integrating infrastructure components like databases and queues.
  • Use Case: rapidly spin up a new microservice domain (e.g., inventory) with consistent patterns and test coverage.

Quick Start

Create a new domain under internal/domain/{name} following the provided examples, register an fx.Module, implement repository and usecase layers, and run the standard Go test command to validate wiring.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: go-microservice
Download link: https://github.com/Conte777/config_for_claude_code/archive/main.zip#go-microservice

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.