eduardo-sl/go-dependency-injection
> global state, and when frameworks (wire, fx, dig) earn their complexity. "remove global state", "singleton in Go", "use google/wire", "uber fx", "make this testable". project directory structure (use go-project-layout), or test doubles and mocks (use go-test-quality).
npx skills add https://github.com/eduardo-sl/go-agent-skills --skill go-dependency-injection
Take eduardo-sl/go-dependency-injection from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.