O que golang-google-wire faz?
Injeção de dependência em tempo de compilação em Golang usando google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concreto), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, funções de limpeza (cleanup), arquivos de injetor com //go:build wireinject e arquivos gerados wire_gen.go. Aplique esta skill ao usar ou adotar google/wire, quando o código-fonte importar github.com/google/wire, ou ao conectar o grafo da aplicação em tempo de compilação via wire.Build. Para DI em tempo de execução com reflexão, veja a skill samber/cc-skills-golang@golang-uber-dig.