golang-backend-development

Installation
Summary

Production-grade backend systems with Go's concurrency model, web servers, databases, and microservices architecture.

  • Goroutines and channels enable lightweight concurrent processing with thousands of simultaneous operations; patterns include pipelines, fan-out/fan-in, worker pools, and explicit cancellation via context
  • HTTP server fundamentals cover request handling, middleware chaining, routing, and context-aware handlers; includes RESTful API structure and WebSocket patterns
  • Database integration covers connection pooling, query patterns, transactions, and prepared statements with context support for timeouts and cancellation
  • Microservices patterns include service discovery, circuit breakers, gRPC services, and graceful shutdown; production features cover structured logging, health checks, rate limiting, and panic recovery
  • Best practices emphasize goroutine lifecycle management, channel discipline, error wrapping, input validation, and >80% test coverage with table-driven tests and benchmarks
SKILL.md

Go Backend Development

A comprehensive skill for building production-grade backend systems with Go. Master goroutines, channels, web servers, database integration, microservices architecture, and deployment patterns for scalable, concurrent backend applications.

When to Use This Skill

Use this skill when:

Related skills
Installs
848
GitHub Stars
55
First Seen
Jan 22, 2026