AIKraft/Skills/golang-dependency-injection

golang-dependency-injection

Исчерпывающее руководство по внедрению зависимостей (DI) в Golang. Охватывает важность DI (тестируемость, слабая связанность, разделение ответственности, управление жизненным циклом), ручное внедрение через конструкторы и сравнение библиотек DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Используйте этот навык при проектировании архитектуры сервисов, настройке внедрения зависимостей, рефакторинге сильно связанного кода, управлении синглтонами или фабриками сервисов, а также когда пользователь спрашивает об инверсии управления, контейнерах сервисов или связывании зависимостей в Go. Для конкретной библиотеки DI → см. навыки `samber/cc-skills-golang@golang-google-wire`, `samber/cc-skills-golang@golang-uber-dig`, `samber/cc-skills-golang@golang-uber-fx` или `samber/cc-skills-golang@golang-samber-do`.

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

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

Исчерпывающее руководство по внедрению зависимостей (DI) в Golang. Охватывает важность DI (тестируемость, слабая связанность, разделение ответственности, управление жизненным циклом), ручное внедрение через конструкторы и сравнение библиотек DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Используйте этот навык при проектировании архитектуры сервисов, настройке внедрения зависимостей, рефакторинге сильно связанного кода, управлении синглтонами или фабриками сервисов, а также когда пользователь спрашивает об инверсии управления, контейнерах сервисов или связывании зависимостей в Go. Для конкретной библиотеки DI → см. навыки `samber/cc-skills-golang@golang-google-wire`, `samber/cc-skills-golang@golang-uber-dig`, `samber/cc-skills-golang@golang-uber-fx` или `samber/cc-skills-golang@golang-samber-do`.

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

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

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