If you're building Go services with more than a handful of dependencies, this walks you through the entire DI spectrum: when manual constructor injection is enough, when to reach for a library, and how to pick between Wire's codegen, Fx's reflection magic, or samber/do's generics approach. The decision table alone is worth it. What I like: it doesn't just show you library syntax, it teaches you to spot global variable anti-patterns and service locator smells, then gives you a three agent refactoring strategy to fix them. Treats DI as an architecture question, not just a framework choice. Written by the author of samber/do but stays honest about the tradeoffs.
npx skills add https://github.com/samber/cc-skills-golang --skill golang-dependency-injection