Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
Cobra commands in cmd/ package, flag conventions
Hyoka's CLI is built with Cobra, a popular Go CLI framework. Commands are organized in the cmd/ package with consistent flag naming and help text patterns.
Each command is a Cobra command object:
// cmd/run.go
var runCmd = &cobra.Command{
Use: "run",
Short: "Run evaluation",
Long: "Run an evaluation with prompts and configs.",
Args: cobra.NoArgs, // Positional arguments check
RunE: func(cmd *cobra.Command, args []string) error {
// Retrieve flags
promptID, _ := cmd.Flags().GetString("prompt-id")
config, _ := cmd.Flags().GetString("config")
// Validate
if promptID == "" && config == "" {
return fmt.Errorf("either --prompt-id or --config required")
}
// Execute
return run(promptID, config)
},
}
func init() {
rootCmd.AddCommand(runCmd)
runCmd.Flags().StringP("prompt-id", "", "", "Single prompt ID")
runCmd.Flags().StringP("config", "", "", "Config (comma-sep for multiple)")
}
npx skills add ronniegeraghty/hyoka --skill cli-patternsHow clear and easy to understand the SKILL.md instructions are, rated from 1 to 5.
Clear and well structured, with only minor parts that might need a second read.
How directly an agent can act on the SKILL.md instructions, rated from 1 to 5.
Mostly actionable with clear steps; only a few small gaps remain.