Commands

The enigma command reference. Run enigma help for the same list in your terminal.

install & update

enigma install

Install or update the policy skills, memory and slash commands into the agents you select. Auto-detects installed agents; --all targets every supported one, --local installs into the current project instead of user level.

$ enigma install --all --yes

enigma update

Fetch the latest skills from GitHub (no package release needed), sync every deployment, and self-update the enigma-cli package.

$ enigma update

Launch a tool

Run a coding agent through enigma so it gets your skills, memory and managed settings. Resolution order: explicit account > active profile > the tool’s active account. Pass args to the tool after --.

enigma claude              # launch Claude Code (default account)
enigma claude work         # a named account
enigma codex -- --version  # forward args to the tool

accounts & profiles

Several logins per tool without logging out, each in its own config dir. A profile pins one account per tool and drives every launch.

enigma account <list|add|use|login|rename|remove|provider>

Manage tool accounts. Defaults to Claude Code; target another with --tool <name>.

$ enigma account add work --login
$ enigma account use work --tool codex

provider points a Claude Code account at another Anthropic-compatible backend (e.g. MiniMax) instead of the default - the default account always stays on Anthropic. Configurable here, in the dashboard Accounts tab, and the TUI (p on an account). The API key is stored encrypted.

enigma account provider work --preset minimax --token <key>   # a built-in preset
enigma account provider work --base https://host/anthropic --model my-model --token <key>
enigma account provider work            # show the current override
enigma account provider work --clear    # back to Anthropic

enigma profile <list|add|use|set|unset|rename|remove>

Group one account per tool under a profile. use none deactivates.

$ enigma profile add work
$ enigma profile set work claude acme
$ enigma profile use work

skills

List skills and choose where each one deploys. A skill can be off everywhere (discarded) or off for one agent only - keep a skill for Claude Code but not opencode.

enigma skills <list|disable|enable> [agent]

No agent argument is the global on/off; with an agent it scopes to that agent.

$ enigma skills list
$ enigma skills disable testing-policy opencode
$ enigma skills enable testing-policy opencode

autoskills

Detect the project’s tech stack and install the matching community skills, kept separate from the policy skills. See Autoskills for detail.

enigma autoskills [path]

Scans packages, config files, file types and gems; installs the matched, hash-verified skills into the project. --dry-run previews; -a <agent> limits targets.

$ enigma autoskills
$ enigma autoskills --dry-run

recall

Local, searchable memory of your coding sessions, built from your own transcripts and exposed to agents over MCP. Off by default. See Recall for detail.

enigma recall <status|sync|search|list|show|timeline|sessions|context|enrich|prune|clear>

sync reads transcripts into the store; search (hybrid keyword+vector)/list/show/timeline/sessions/context query it; enrich runs optional LLM enrichment; prune bounds it; clear wipes it. Reads only your own local logs.

$ enigma config recall on
$ enigma recall sync
$ enigma recall search auth refresh
$ enigma recall timeline 42
$ enigma recall prune 5000

security & guard

A portable, dependency-free commit guard that blocks secrets, .env files and dependency dirs. Set it up once per repo and the whole team inherits it.

enigma security

Install the git security hooks into the current repo.

$ enigma security

enigma guard [--all]

Run the commit guard over staged files, or --all for every tracked file.

$ enigma guard --all

compress

Shrink JSON, logs or text to fewer tokens, reversibly (the original is cached and recoverable via its hash). Reads a file or stdin.

enigma compress [file]

--retrieve <hash> restores an original, --stats shows cumulative savings, --clear wipes all dashboard data, --type forces the content type.

$ cat big.json | enigma compress
$ enigma compress --stats

enigma mcp

Run the context-compression MCP server over stdio (used by the agents when compress is on).

dashboard

A loopback-only browser control panel for all of enigma - accounts, skills, settings, system cleanup - that also shows real Claude usage and measured savings. Nothing leaves your machine.

enigma dashboard

Alias enigma dash. Runs while open by default; enigma config dashboard always keeps a lightweight background daemon.

$ enigma dashboard

gate

An experimental, opt-in AI quality gate that validates a branch through a review/test/docs/lint/push/PR/CI pipeline in a disposable worktree before it reaches your push target. Off by default. See Quality gate for detail.

enigma gate <init|status|runs|rerun|doctor|eject|daemon|axi>

Enable it with enigma config gate on, then enigma gate init in a repo. init sets up the gate (and the gate git remote); status/runs inspect runs; rerun re-runs the branch; doctor diagnoses; eject removes it; axi is the machine interface the /gate skill drives.

$ enigma config gate on
$ enigma gate init
$ enigma gate status

fix-path & issue

enigma fix-path [tool]

Find a tool installed but not on PATH and make enigma <tool> (and the bare command) launch it.

$ enigma fix-path claude

enigma issue [bug|feature]

Open a prefilled GitHub issue with your environment autocompleted.

$ enigma issue bug