What problem does it solve?
This skill helps you build correct, production-ready go-zero microservices by providing ready-to-use patterns for REST APIs, RPC services, database/model integration, resilience, and troubleshooting.
Core Features & Use Cases
- go-zero architecture guidance: Enforces Handler → Logic → Model separation with ServiceContext dependency injection, including common anti-pattern avoidance.
- Implementation-ready patterns: Covers REST and gRPC workflows, middleware/validation/error handling, SQL model generation patterns, and retry/circuit breaker/rate limiting/load shedding guidance.
- Operational troubleshooting: Helps diagnose frequent go-zero issues such as goctl generation errors, config problems, runtime failures, and RPC discovery/timeouts.
Quick Start
Ask your AI assistant to create a REST API service using go-zero with CRUD endpoints, middleware (e.g., auth), database models generated via goctl, and production resilience patterns.