AIKraft/Skills/golang-google-wire

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`.

samber official Разработка

Что делает навык

Внедрение зависимостей во время компиляции в 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`.

Как подключить

1Скачать навык
# возьмите папку навыка «golang-google-wire» из репозитория: # https://github.com/samber/cc-skills-golang
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r golang-google-wire/ ~/.claude/skills/golang-google-wire/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.