What problem does it solve? Building low-latency Go backends often leads to tangled dependencies, runtime DI failures, and inconsistent API contracts. This Skill enforces a strict hexagonal architecture with compile-time dependency injection and proto-first contracts so backend services stay decoupled, testable, and predictable. ## Core Features & Use Cases - Hexagonal Architecture Enforcement: Separates domain logic from adapters (gRPC, PostgreSQL, Redis) with ports defined as interfaces in the core layer. - gRPC-First Contracts: Uses .proto files as the single source of truth, generated with buf and validated with protovalidate. - Compile-Time DI & Caching: Wires dependencies with Uber Fx or Google Wire and implements Redis caching via go-redis for low-latency lookups. - Use Case: Scaffold a sub-50ms latency caller ID service where spam number checks hit Redis, PostgreSQL stores records via pgx, and all APIs are defined in proto files. ## Quick Start Ask the AI to scaffold a new Go backend service using hexagonal architecture with gRPC, Uber Fx, PostgreSQL, and Redis following this skill's structure.