new-command
SkillDev toolsScaffold a new Cobra CLI command following the project's patterns.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the new-command skill
What this skill tells your AI
The instructions your AI receives, as published by flowexec/flow in .claude/skills/new-command/SKILL.md and read by ahel’s review.
Scaffold a new Cobra CLI command for: $ARGUMENTS
Before writing any code, read a similar existing command to match the exact style:
- Simple verb commands:
cmd/internal/exec.go - Noun/verb subcommands:
cmd/internal/workspace.goorcmd/internal/vault.go— each groups its subcommands in a single file rather than a directory
Then follow these patterns:
- File location:
cmd/internal/<noun>.go. Onlyroot.golives directly incmd/; every command handler is undercmd/internal/. Shared helpers go incmd/internal/helpers.go, flags incmd/internal/flags/, output shaping incmd/internal/response/. - Command registration: register on the parent command, or add to
rootCmdincmd/root.go - Error handling:
- Runtime errors →
errhandler.HandleFatal(ctx, cmd, err) - Flag/arg misuse →
errhandler.HandleUsage(ctx, cmd, "message", args...) - Never use
log.Fatal,os.Exit, orlogger.Log().FatalErr()incmd/
- Runtime errors →
- Context: resolve workspace context via
pkg/contextbefore delegating tointernal/services - Output: respect
--outputflag (text/json/yaml) for structured responses
After scaffolding, verify it builds — prefer mcp__flow__execute with ref build binary and
argument ./bin/flow over a raw shell call.
Signals
- GitHub stars
- 136
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
new-command- Source
- github.com/flowexec/flow