ภาพรวม
ไลบรารีสร้าง command-line interface แบบหลายคำสั่งใน Go
ความเป็นมา
Cobra จัด command, subcommand, flag และ help โดยผู้เขียนประกอบ logic งานจริงแยกจากคำสั่ง
เหมาะกับงานแบบไหน
CLI ที่ต้องการโครงคำสั่งและเอกสารช่วยใช้งานสม่ำเสมอ
ข้อควรชั่งน้ำหนัก
ต้องออกแบบ exit code, error และช่องทาง output สำหรับ automation ไม่ซ่อน side effect ไว้ใน init หรือ flag parsing
