DOCS · CLI
ALL DOCS FIG. 15 · DWG VC-015

CLI Overview

Command anatomy of the vibecrafted CLI: management commands, skill launchers, agent modes, uniform flags, and aliases.

Canonical source — docs/public/cli/cli-overview.md

CLI Overview

The vibecrafted CLI has one grammar with two shapes: management commands (vibecrafted <command>) and skill launchers (vibecrafted <skill> <agent>). Every launcher dispatches a tracked run for one of the fleet agents — claude · codex · agy · junie · grok — and every run leaves a report, a transcript, and control-plane state you can query afterwards.

Command anatomy

vibecrafted <command> [args]
vibecrafted <skill> <agent> [-p <prompt> | -f <file>]

Examples of both shapes:

vibecrafted doctor                                  # management command
vibecrafted implement codex -p "Ship dark mode"     # skill launcher
vibecrafted marbles claude -p "Loop until clean"    # skill launcher

The main deck (vibecrafted help) shows the management commands and the ship cycle. The full reference, including operator surfaces and additional skills, lives behind vibecrafted help --all. Per-topic help is vibecrafted help <topic>.

Skill launchers

Skills are workflow launchers. The ship cycle is the canonical order:

scaffold → implement → review → workflow → followup → marbles
        → audit → polarize → dou → hydrate → release

See Workflow launchers for the full catalogue and Lifecycle overview for running all stages as one supervised run.

Uniform skill flags

Every skill launcher accepts the same flag contract:

FlagMeaning
-p, --prompt <text>Inline prompt
-f, --file <path.md>Input file as prompt context
--count <n>Marbles / Polarize loop count (default: 3)
--depth <n>Marbles plan crawl depth (default: 3)
--session <id>Session ID for vibecrafted resume

--verbose is a global option for detailed output. Model overrides exist for claude (--model) and codex (-m); other agents run their defaults.

Agent-first modes

The launcher grammar also works agent-first, for executing a prepared plan file directly:

vibecrafted <agent> implement <plan.md>   # execute a plan file
vibecrafted <agent> research  <plan.md>   # single-agent research mode
vibecrafted <agent> review    <plan.md>   # review bounded code artifacts
vibecrafted <agent> plan      <plan.md>   # generate an implementation plan
vibecrafted <agent> prompt    <plan.md>   # free-form prompt with context
vibecrafted <agent> observe   --last      # check last agent report/transcript

Both shapes run through the same engine and produce the same run records. Prefer the skill-first shape in scripts and documentation.

vc-<skill> shortcuts

Every skill also installs a vc-<skill> shell shortcut, so these are equivalent:

vibecrafted implement codex -p "Ship the feature"
vc-implement codex -p "Ship the feature"

The shortcut layer is convenience only; it forwards to the same launcher.

Aliases

Silent aliases exist for muscle memory. They work but are not the documented surface:

AliasCanonical
statsstatus
checkdoctor
removeuninstall
startdashboard

justdo (and vc-justdo) is its own skill — a “take the task and deliver” posture where the prompt defines the task type. It is not an alias of implement.

First five minutes

cd ~/projects/my-app
vibecrafted doctor                # install health — pass/fail
vibecrafted init claude           # orient the agent in this repo
vibecrafted workflow claude --prompt "Plan and implement <task>"
vibecrafted implement codex --prompt "Ship <task>"
vibecrafted status                # today's agent activity

From there, follow runs with observe and await, and read the management command reference in Commands.