Introduction

Install enigma and run it for the first time.

Install

Pick a method. The install script and npx run the interactive install themselves; the global package managers install the binary, then run enigma install.

curl -fsSL https://raw.githubusercontent.com/FJRG2007/enigma/main/scripts/install.sh | sh

On Windows the recommended option is the PowerShell one-liner (irm ... | iex) - the curl tab adapts to your OS automatically.

First run

Run enigma with no arguments for the interactive hub: choose which agents to set up, toggle features, and manage accounts. After the first install, launching a tool through enigma (e.g. enigma claude) auto-syncs your skills, so updates apply without re-running install.

enigma            # interactive hub
enigma install --all --yes   # non-interactive, every supported agent

Updating

Already have enigma? Don’t re-run the install command - run enigma update.

enigma update

It pulls the latest policy skills from GitHub (no package release needed) and syncs them into every agent you set up, updates the on-demand packages you use (the dashboard UI and linter), and self-updates the enigma-cli package to the latest npm release. Each step is independent, so an unreachable GitHub or npm never blocks the others.

Launching a tool through enigma (e.g. enigma claude) already auto-syncs skills, and the hub’s “update now” action runs the same flow - enigma update is the explicit, do-everything command.