golang-microservice
CommunityStandardize Golang services with proven patterns.
System Documentation
What problem does it solve?
Golang microservice development often drifts from architecture patterns, leading to inconsistent code and harder maintenance. This skill provides a comprehensive, opinionated guide for creating and modifying Go microservices using DDD, immutable models, functional composition, GORM entities, JSON:API transport, and Kafka messaging, while enforcing context-based multi-tenancy.
Core Features & Use Cases
- Standardized architecture: domain-driven design, immutability, and functional composition patterns.
- Production-ready workflows: provider, map, slice map, and deterministic testing guidance across services.
- Real-world use: kick off a new service and align coding standards with established conventions for REST endpoints, Kafka messaging, and multi-tenant context.
Quick Start
Review the core workflows and start building a new Golang microservice by following the Standard Implementation Workflow described in this skill.
Dependency Matrix
Required Modules
None requiredComponents
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: golang-microservice Download link: https://github.com/Chronicle20/atlas/archive/main.zip#golang-microservice Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.