Enigma makes your agent produce more optimal, secure and scalable code - in less time, fewer tokens and fewer iterations. Dynamic Skills that adapt to each agent, portable git security hooks, and a local dashboard to manage and measure it all - from one command.
curl -fsSL https://raw.githubusercontent.com/FJRG2007/enigma/main/scripts/install.sh | shAuthored once, deployed to every agent you select - and kept current automatically.
Senior-engineering policies (security, testing, git, style, debugging...) on Claude Code, Codex and opencode - each adapts to the agent and your config, loads by context, and updates itself.
Keep a skill for Claude Code but not opencode. Turn any skill on or off per agent, from the CLI, the TUI or the dashboard.
A portable, dependency-free commit guard for any repo: blocks secrets, .env files and dependency dirs before they are committed. Set it up once and the whole team inherits it.
A loopback 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.
Several logins per tool without logging out, each in its own config dir, switched OS-agnostically. Profiles pin one account per tool and drive every launch.
A native, dependency-free engine that shrinks large tool outputs, logs and text before they reach the model - the same information in far fewer tokens, reversibly.
enigma autoskills scans your project (packages, config files, gems) and installs the matching community skills for your stack - React, Next.js, Astro, Prisma, Rails and ~90 more - hash-verified and kept separate from the policy skills.
/improveA slash command on every agent: an implement mode that edits a focused area (ui, security, performance...) and a read-only advisor mode that audits and writes plans for another agent to execute.
An opt-in local gate that validates a branch in a disposable worktree - review, test, docs, lint, push, PR, CI - and opens a clean PR only when every check is green. Your checkout stays untouched. How the gate works →
Enigma doesn't swap your model - it changes what comes out of it. The left is a coding agent on its defaults; the right is the same agent with enigma's policies, guard and output discipline.
update stuff 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
✨ feat(auth): add PKCE token refresh 🐛 fix(api): retry 429s with backoff ♻️ refactor(db): extract query builder
// EnvManager.ts export class EnvManager { private static instance: EnvManager; private cache = new Map<string, string>(); static getInstance() { if (!this.instance) this.instance = new EnvManager(); return this.instance; } get(key: string, fb?: string) { if (this.cache.has(key)) return this.cache.get(key)!; const v = process.env[key] ?? fb; if (v == undefined) throw new Error("Missing " + key); this.cache.set(key, v); return v; } }
export function env(key: string, fb?: string) { const v = process.env[key] ?? fb; if (v == null) throw new Error("Missing " + key); return v; }
$ git add .env $ git commit -m "wip" [main 4f2a1c8] wip 2 files changed, 18 insertions(+) $ git push # .env + key now public
$ git add .env $ git commit -m "wip" enigma-guard: BLOCKED - 2 problem(s): x .env [env file with secrets] x src/config.ts:12 [secret: Anthropic API key] commit aborted.
Our revolutionary, next-generation platform — engineered from the ground up — leverages cutting-edge AI to seamlessly supercharge your workflow, unlock unprecedented synergy, and deliver world-class results — and so much more.
Installs shared engineering skills into your coding agent, blocks secrets before they reach a commit, and manages everything from one local dashboard.
Sure! I'd be happy to help you with that. Let me start by taking a careful look at the existing code so I can fully understand how everything is currently structured, and then I'll go ahead and make the changes needed to address the issue you've described.
Reading the existing code, then fixing the issue.
Enigma turns off the noise and turns on the shortcuts the moment you install - so every session is faster, quieter and cheaper.
Permission bypass is on by default, so the agent stops asking before every action and just works. A deliberate security trade-off you can opt out of globally or per agent.
Claude Code's feedback survey is switched off at install, so it never interrupts you mid-flow.
Specialized policy skills (security, testing, git, style, debugging...) mean fewer wrong turns and re-prompts - which means fewer tokens and less of your time.
GitHub CLI telemetry is disabled at install (and it sidesteps a Windows console-flash bug too). Nothing phones home.
Opt-in token-efficient output and a native context-compression engine shrink prompts and tool output - the same work for fewer tokens.
The agent is kept from attributing commits to itself, so your history stays yours - nothing to undo later.
Unlike a static skill, each enigma skill adapts to the app that runs it, re-renders from your config, and loads by context - sealed, versioned, and updated straight from the repo. How Dynamic Skills work → Newest edits first.
Loading skills...
A local control panel for the whole thing: switch accounts and profiles, enable or edit skills per app, change any setting, and free up your machine (kill a port, shut down WSL, quit Docker). It also shows real Claude usage and the savings enigma can measure - honest by design.

| Setup task | With Enigma | By hand |
|---|---|---|
| Shared skills across Claude Code, Codex, opencode | One command | Per-agent, by hand |
| Skills kept current | Auto-sync + GitHub updates | Manual re-copy |
| Per-agent skill selection | Built in | Not available |
| Commit secret/.env guard | Portable, team-shareable | Ad-hoc scripts |
| Dashboard to manage it all | Local, loopback-only | None |
| Multi-account switching | OS-agnostic, no aliases | Shell hacks |
The skills are just Markdown in the repo. Improve one and share it back, whichever way suits you - the dashboard's "Propose an improvement" button opens the exact file on GitHub.
Edit a skill's SKILL.md on GitHub and open a PR. It is reviewed, sealed and shipped to everyone.
Not sure how to change it? Open an issue describing the improvement and we will take it from there.
Bounce ideas off the community on Discord before you build.
Free and open source. Apache-2.0.
Get the commandLive demoView on GitHub