01
언제 사용하는가
spf13/cobra를 사용하는 Golang CLI 명령 트리 라이브러리입니다.
cobra.Command, RunE vs Run, PersistentPreRunE 훅 체인, 인수 검증(NoArgs, ExactArgs, MatchAll, 커스텀), 지속적 vs 로컬 플래그, 명령 그룹, ValidArgsFunction, RegisterFlagCompletionFunc, ShellCompDirective, 사용법/도움말 템플릿 커스터마이징, man 페이지 및 마크다운 문서 생성, 그리고 SetArgs/SetOut/SetErr을 통한 테스트 기능을 제공합니다.
spf13/cobra를 사용하거나 채택할 때 또는 코드베이스가 github.com/spf13/cobra에 import 되는 경우에 적용됩니다.
cobra와 함께 구성 계층을 설정하려면 samber/cc-skills-golang@golang-spf13-viper 기술을 참조하세요.
일반 CLI 아키텍처(프로젝트 레이아웃, 종료 코드, 신호 처리, I/O 패턴)에 대해서는 samber/cc-skills-golang@golang-cli를 참고하세요.
02
설치 방법
npx skills add installs: 31262 --skill golang-spf13-cobra