Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and result objects, named values, value groups, optional dependencies, scopes, and Decorate. Apply when using or adopting uber-go/dig, when the codebase imports `go.uber.org/dig`, or when wiring an application graph at startup.
Install
npx skills add samber/cc-skills-golang --skill golang-uber-dignpx skills add samber/cc-skills-golang --skill golang-uber-dig -a claude-code -gnpx skills add samber/cc-skills-golang --skill golang-uber-dig -a codex -ggemini skills install https://github.com/samber/cc-skills-golang.git --path skills/golang-uber-diggh skill install samber/cc-skills-golang golang-uber-diggit clone --depth 1 https://github.com/samber/cc-skills-golang /tmp/samber__cc-skills-golang
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/samber__cc-skills-golang/skills/golang-uber-dig ~/.claude/skills/golang-uber-dig # Claude Code
cp -R /tmp/samber__cc-skills-golang/skills/golang-uber-dig ~/.agents/skills/golang-uber-dig # Codex, Cursor, Gemini CLI, Copilot, OpenCode