CLI reference
Every cckit verb, grouped by job, with the one-liner version of what it does.
cckit is a thin bash dispatcher over a git-mechanics bundle. Every verb reads from cckit.config.json — no org or repo is hardcoded. Append --llm to any verb for machine-readable output an agent can parse.
Set up and install
Section titled “Set up and install”| Verb | Purpose |
|---|---|
cckit install [bin-dir] | Symlink cckit onto your PATH. |
cckit init --profile <p> | Scaffold cckit.config.json + .claude/ for this repo. |
cckit scan | Detect this repo’s stack + kit state (JSON). |
cckit doctor | Onboarding preflight: deps present, gh authenticated, and (when enabled) the MemPalace CLI + per-wing wake-up header. Asks before installing; --fix installs and seeds without the prompt. |
cckit adopt | Record kit-shaped files a repo already has. |
cckit migrate | Reshuffle an old kit layout to the current one. |
The daily lifecycle
Section titled “The daily lifecycle”One issue becomes one branch, one worktree, one PR. These verbs walk that path.
| Verb | Purpose |
|---|---|
cckit next [--effort N] | The unblocked set + how to start the top issue. |
cckit start <issue> [slug] | Create an isolated worktree + branch for an issue. |
cckit pr <issue> <summary> | Commit, push, and open the PR. |
cckit close <issue> <summary> | Close the issue and mark it done. |
cckit sync | Board state: issues by role with Project Status, a merge-ordered open-PR queue, and blocked / not-on-board / stale (>14d) flags. |
cckit status | Dashboard: board + worktrees + resume handoff. |
cckit handoff "<note>" | Save a resume-here note for the next session. |
Plan and drive a wave
Section titled “Plan and drive a wave”A wave is a set of issues with no blockers between them, so they can run at once. These verbs plan a wave and drive the agents through it.
| Verb | Purpose |
|---|---|
cckit plan [--effort N] | Wave plan: deps-ordered, file-disjoint, session-fit. |
cckit plan-next | Forward plan: inventory the kit’s own skills/verbs/rules/docs, propose what to build next. |
cckit wave [--effort N] | Read open efforts, propose incoming waves: subagent fan-out + captain drive. |
cckit watch [--merge] [--loop] | Captain: gate open PRs, squash-merge clean ones, advance. Policy floors (default on) hold PRs touching CI workflows, lockfiles, or security paths — and any hold-labelled or draft PR — for human review. |
cckit effort <new|start|pr|close|plan> | The effort lifecycle (a parent issue + sub-issues). new takes --slug; start/pr/close accept a <slug> or the effort <N>. |
Run flows in parallel
Section titled “Run flows in parallel”| Verb | Purpose |
|---|---|
cckit orchestrate <a> <b> … | Run N flows in parallel worktrees (--dry-run / --cap / --agent). |
cckit autopilot [<a> …] | Unattended multi-flow: drive (or auto-pick) issues under a cap. |
Both are launch verbs with no JSON result — use --dry-run to inspect the plan before anything starts.
Housekeeping and output
Section titled “Housekeeping and output”| Verb | Purpose |
|---|---|
cckit gc [--prune [--yes]] | Report (default) or prune merged branches + worktrees. |
cckit render | stdin markdown → rich output (glow on a TTY, verbatim when piped). |
cckit encode-context | stdin JSON → compact TOON (token-saving for subagents). |
cckit digest <path|url> | Summarize a file or URL with the local model. |
cckit version | The installed cckit version. |
cckit commands | List every verb (the command catalog). |
cckit update | Report whether this project is behind the installed cckit. |
cckit release <ver> [--publish] | Cut a release (dry-run by default). |
Structured output for agents
Section titled “Structured output for agents”Append --llm (or --output=json) to any verb for parseable output, so an agent reasons over the result instead of scraping human text:
cckit sync --llmcckit plan --llmcckit plan-next --llm # the forward plan as TOON rows {rank,area,proposal,next}cckit effort plan --llmHuman (pretty) output is the default; agents should prefer --llm. See Driving cckit from agents for the full contract.
Independent, educational project — not affiliated with or endorsed by Anthropic. Claude and Claude Code are trademarks of Anthropic PBC. Disclaimer & trademarks ·
From Mexico with love by josegtz