What problem does it solve? Choosing the right Go dependency is hard: tutorials often push outdated or over-engineered libraries, and it is easy to add dependencies that merely wrap the standard library. This Skill guides library selection so you pick mature, maintained, idiomatic options and avoid unnecessary dependencies. ## Core Features & Use Cases - Curated library catalog: Vetted third-party libraries organized by category, including web frameworks (Gin, Echo, Chi), database drivers (pgx, lib/pq), ORMs (GORM, sqlc, Ent), logging (zap, zerolog, slog), messaging (franz-go, NATS), testing (testify, testcontainers-go), and more. - Standard library first: Reference of new stdlib packages (slices, maps, log/slog, math/rand/v2) and golang.org/x extensions so you only add external dependencies when they provide clear value. - Anti-pattern detection: Warns against abandoned libraries (e.g., Logrus), stdlib wrappers without added value, and premature optimization (e.g., reaching for jsoniter before profiling encoding/json). - Use Case: When starting a new Go REST API, ask which router to use and get a recommendation for chi when you want to stay close to net/http, rather than a full framework like Gin. ## Quick Start Ask the agent which Go library to use for a specific task, such as connecting to PostgreSQL or adding structured logging, and it will recommend a vetted option.