AIKraft/Skills/golang-design-patterns

golang-design-patterns

Идиоматические паттерны проектирования в Golang — функциональные опции, конструкторы, обработка ошибок и каскадирование, управление ресурсами и жизненным циклом, корректное завершение работы (graceful shutdown), устойчивость, архитектура, внедрение зависимостей, работа с данными, потоковая обработка и многое другое. Применяйте, когда явно выбираете между архитектурными паттернами, реализуете функциональные опции, проектируете API конструкторов, настраиваете корректное завершение работы, применяете паттерны устойчивости или спрашиваете, какой идиоматичный Go-паттерн подходит для конкретной задачи.

samber official Дизайн

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

Идиоматические паттерны проектирования в Golang — функциональные опции, конструкторы, обработка ошибок и каскадирование, управление ресурсами и жизненным циклом, корректное завершение работы (graceful shutdown), устойчивость, архитектура, внедрение зависимостей, работа с данными, потоковая обработка и многое другое. Применяйте, когда явно выбираете между архитектурными паттернами, реализуете функциональные опции, проектируете API конструкторов, настраиваете корректное завершение работы, применяете паттерны устойчивости или спрашиваете, какой идиоматичный Go-паттерн подходит для конкретной задачи.

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

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

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