golang-spf13-viper
Библиотека конфигурации для Golang с использованием spf13/viper — иерархия приоритетов (флаг > env > файл > KV > значение по умолчанию), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + теги структур mapstructure, Sub для поддеревьев, WatchConfig + OnConfigChange для горячей перезагрузки, viper.New() для изоляции тестов и интеграция с удалёнными хранилищами KV. Применяется при использовании или внедрении spf13/viper, либо когда в кодовой базе импортируется `github.com/spf13/viper`. Для структуры команд CLI совместно с viper см. навык `samber/cc-skills-golang@golang-spf13-cobra`. Для общей архитектуры CLI см. `samber/cc-skills-golang@golang-cli`.
Что делает навык
Библиотека конфигурации для Golang с использованием spf13/viper — иерархия приоритетов (флаг > env > файл > KV > значение по умолчанию), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + теги структур mapstructure, Sub для поддеревьев, WatchConfig + OnConfigChange для горячей перезагрузки, viper.New() для изоляции тестов и интеграция с удалёнными хранилищами KV. Применяется при использовании или внедрении spf13/viper, либо когда в кодовой базе импортируется `github.com/spf13/viper`. Для структуры команд CLI совместно с viper см. навык `samber/cc-skills-golang@golang-spf13-cobra`. Для общей архитектуры CLI см. `samber/cc-skills-golang@golang-cli`.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.