AIKraft/Skills/golang-uber-dig

golang-uber-dig

Реализация внедрения зависимостей в Golang с использованием uber-go/dig — контейнер на основе рефлексии, Provide/Invoke, параметры и результаты dig.In/dig.Out, именованные значения, группы значений, опциональные зависимости, области видимости и Decorate. Применяйте при использовании или внедрении uber-go/dig, если в кодовой базе импортируется `go.uber.org/dig`, или при связывании графа приложения при запуске. Для более высокого уровня управления жизненным циклом и модулями см. навык `samber/cc-skills-golang@golang-uber-fx`.

samber official Другое

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

Реализация внедрения зависимостей в Golang с использованием uber-go/dig — контейнер на основе рефлексии, Provide/Invoke, параметры и результаты dig.In/dig.Out, именованные значения, группы значений, опциональные зависимости, области видимости и Decorate. Применяйте при использовании или внедрении uber-go/dig, если в кодовой базе импортируется `go.uber.org/dig`, или при связывании графа приложения при запуске. Для более высокого уровня управления жизненным циклом и модулями см. навык `samber/cc-skills-golang@golang-uber-fx`.

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

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

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