golang-google-wire
Внедрение зависимостей во время компиляции в Golang с использованием google/wire — wire.NewSet, wire.Build, wire.Bind (интерфейс→конкретный тип), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, функции очистки, файлы инжекторов //go:build wireinject и сгенерированный wire_gen.go. Применяйте при использовании или внедрении google/wire, когда в кодовой базе импортируется `github.com/google/wire` или при связывании графа приложения во время компиляции через `wire.Build`. Для внедрения зависимостей во время выполнения с использованием рефлексии см. навык `samber/cc-skills-golang@golang-uber-dig`.
Что делает навык
Внедрение зависимостей во время компиляции в Golang с использованием google/wire — wire.NewSet, wire.Build, wire.Bind (интерфейс→конкретный тип), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, функции очистки, файлы инжекторов //go:build wireinject и сгенерированный wire_gen.go. Применяйте при использовании или внедрении google/wire, когда в кодовой базе импортируется `github.com/google/wire` или при связывании графа приложения во время компиляции через `wire.Build`. Для внедрения зависимостей во время выполнения с использованием рефлексии см. навык `samber/cc-skills-golang@golang-uber-dig`.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.