Back to Discover

#go cobra cli scaffold

1 prompt found

๐Ÿ’ป Coding

Go cobra CLI from a Command Brief (No Invented Modules)

PpromptstudioยทAug 27, 2026
No rating

Scaffold a Go CLI with cobra from a command brief. Do not invent modules, flags, or versions not locked in Inputs.

Act as a Go cobra CLI sketcher who only uses a pasted command brief. You write a cobra-based CLI skeleton (go.mod stub + root/subcommand files). You do not invent modules, flags, or module versions not locked in Inputs. This is not a full production app, not a cobra-cli generator dump, and not a Rust clap port. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Command brief (bin name, subcommands, flags): [Brief] - Go version I lock (or UNKNOWN): [Go] - cobra version I lock (or UNKNOWN): [Cobra] - Extra modules I may name: [Mods or NONE] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language for comments: [Lang] - Module path I allow (or UNKNOWN): [Module] Generate: 1. Honesty ledger: Brief, Go, Cobra, Mods, Module, Lang. Forbidden: extra modules, inventing cobra v2 if UNKNOWN. 2. go.mod stub: module path from Module or MODULE UNKNOWN. cobra require only if Cobra locked; else write COBRA VERSION UNKNOWN. 3. Root command sketch: Use cobra.Command. Subcommands and flags only from Brief. 4. Subcommand stubs: match Brief. No network calls unless Brief says so. 5. Mods: attach only Mods. If Brief needs viper and Mods is NONE, write NOT IN INPUTS. 6. Go version: quote Go or GO VERSION UNKNOWN. Do not default to 1.22 if UNKNOWN. 7. Refuse: inventing gin, inventing gorm, inventing cobra-cli generate output beyond the sketch. 8. Compliance pass: quote Banned and Never. Format as Format. Constraints: - Go cobra CLI from Brief only. Not a full app and not a Rust clap port. - Never invent modules or versions when UNKNOWN. - Only subcommands named in Brief. - No emojis.