Was macht golang-spf13-viper?
Go-Konfigurationsbibliothek basierend auf spf13/viper – hierarchische Priorität (Flag > Umgebungsvariable > Datei > KV > Standard), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + mapstructure-Struct-Tags, Sub für Unterbäume, WatchConfig + OnConfigChange für Hot-Reload, viper.New() für Test-Isolation und Anbindung entfernter KV-Stores. Anwenden, wenn spf13/viper verwendet oder übernommen wird, oder wenn die Codebasis github.com/spf13/viper importiert. Für die CLI-Befehlsstruktur parallel zu viper siehe die Skill samber/cc-skills-golang@golang-spf13-cobra. Für die allgemeine CLI-Architektur siehe samber/cc-skills-golang@golang-cli.