What problem does it solve?
Go web projects often suffer from boilerplate, inconsistent structure, and missing best practices for scalable architectures. This Skill provides a modern Go web architecture guide to standardize project layout, dependencies, and organizational patterns.
Core Features & Use Cases
- Standardized project layout: Guides a clean Go web project structure (cmd/, internal/, pkg/) to accelerate onboarding.
- Explicit dependencies & interfaces: Emphasizes explicit wiring in main.go, avoids globals, and favors interface-driven design.
- LLM API integration pattern: Demonstrates using LiteLLM proxy for all LLM interactions.
- Use Case: Spin up a new API/microservice with consistent architecture and pluggable components.
Quick Start
Initialize a new Go web project following this guide, create a module, and wire core dependencies (Gin/Chi/Echo, Viper, GORM) per the architecture blueprint.