Was macht golang-spf13-cobra?
Golang CLI-Befehlbaum-Bibliothek mit spf13/cobra – cobra.Command, RunE vs Run, PersistentPreRunE-Hook-Kette, Args-Validatoren (NoArgs, ExactArgs, MatchAll, benutzerdefiniert), persistente vs. lokale Flags, Befehlsgruppen, ValidArgsFunction, RegisterFlagCompletionFunc, ShellCompDirective, Anpassung von Usage/Help-Templates, Generierung von Man-Seiten und Markdown-Dokumentation sowie Tests mit SetArgs/SetOut/SetErr. Anwenden, wenn Sie spf13/cobra verwenden oder einführen, oder wenn die Codebasis github.com/spf13/cobra importiert. Für Konfigurationsschichten neben cobra siehe die Fähigkeit samber/cc-skills-golang@golang-spf13-viper. Für allgemeine CLI-Architektur (Projektlayout, Exit-Codes, Signalbehandlung, I/O-Muster) siehe samber/cc-skills-golang@golang-cli.