AIKraft/Skills/go-error-handling

go-error-handling

Используйте при написании Go-кода для обработки, обёртывания и возврата ошибок: выбор между sentinel-ошибками, кастомными типами и fmt.Errorf (%w vs %v), а также для пропигации ошибок через границы пакетов с помощью errors.Is/As. Не покрывает паттерны panic/recover.

cxuu official Разработка ★ 169

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

Используйте при написании Go-кода для обработки, обёртывания и возврата ошибок: выбор между sentinel-ошибками, кастомными типами и fmt.Errorf (%w vs %v), а также для пропигации ошибок через границы пакетов с помощью errors.Is/As. Не покрывает паттерны panic/recover.

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

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

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