AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Write security skills once and deploy them to AI tools like Claude and ChatGPT
Translation pending
AI summary · website and README
Developer toolsTypeScript · JavaScriptGitHub @drupadsachaniaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Platform-agnostic AI skill compiler and multi-agent threat analysis — built for defenders.
Author defensive security skills in a single SKILL.md file. Aegis compiles it to every platform format — one source, deployed everywhere — and serves the whole library over the Model Context Protocol.
Skill library — 24 skills across 5 families
Each skill is a workflow of phases (methodology references) plus a weekly auto-refreshed live-threat-intel feed. Browse them at aegis-skills.vercel.app.Read the full README ↗An independent open-source project, maintained by Drupad Sachania. Two products, one repository:
| Aegis | Themis | |
|---|---|---|
| What | 24 security skills, an installer and a read-only MCP server | A security-operations agent that plans, fans out to Aegis skills, checks every output and writes a version-stamped report |
| Calls a model? | Never. It is markdown and JSON | Uses your assistant (plugin) or your own key or a local model (standalone) |
| Package | aegis-skills | @aegis-skills/themis-plugin and @aegis-skills/themis |
Status: Aegis 1.5.0 is on npm as aegis-skills, and the Claude Code plugin installs straight from this repository. The website is live. Themis is in development, local-first and not published as an app yet (run it from a checkout, see docs/themis); its two libraries, @aegis-skills/themis-core and @aegis-skills/themis-gateway, are on npm. The status table below says what is done and what is next.
Defensive security skills in the open Agent Skills format. One source installs natively into coding assistants, is served over the Model Context Protocol, and flattens into a single-file prompt for any chat AI.
| Family | Skills |
|---|---|
| Frameworks | mitre-attack · mitre-atlas · mitre-engage |
| Threat Intel | attack-surface-mapping · exposure-validation · threat-hunting · threat-intel-synthesis · threat-modeling |
| Response & Analysis | digital-forensics · malware-analysis · reverse-engineering · security-operations |
| Domain Defence | application-security · data-loss-prevention · deception-engineering · endpoint-security · identity-access-management · infrastructure-security · network-security · operational-technology |
| Governance & Risk | compliance · governance · risk-management · security-documentation |
Each skill is a workflow of phases (methodology references) plus a live-threat-intel phase. Skill content is updated monthly. Browse them at aegis-skills.vercel.app.
# Install the skills into your tool's native skills folder and register the MCP server
npx aegis-skills install --platform claude # codex | gemini | cursor | vscode | antigravity | all
npx aegis-skills install --platform claude --project # this project only
# Serve the whole library over MCP on stdio
npx aegis-skills mcp
Claude Code plugin: /plugin marketplace add drupadsachania/aegis-skills, then /plugin install aegis-skills@aegis-skills.
Needs Node.js 24 or later.
| Command | What it does |
|---|---|
aegis install [--platform <id>] [--project] | Copy the skills into each tool's native folder and register the MCP server (config files are backed up first). init is an alias |
aegis uninstall [--platform <id>] [--project] | Remove only what Aegis installed; edited files are kept as .bak |
aegis update | Re-sync every recorded install with the installed version |
aegis list [--json] | Bundled skills and recorded installs |
aegis mcp | Serve the skill library over MCP on stdio |
Installed skills refresh automatically after an upgrade; set AEGIS_NO_AUTO_REFRESH=1 to turn that off.
Every skill page on the website offers a single-file prompt (all phases flattened, stamped "Intel as of ") and a skill zip, and the whole library is available from the hosted MCP server. Build the prompts locally with npm run build:prompts (written to dist/prompts/, not committed).
Three read-only tools are offered: list_skills, get_skill, get_skill_phase. They serve public skill content only and never call a model.
{
"mcpServers": {
"aegis": { "command": "npx", "args": ["-y", "aegis-skills", "mcp"] }
}
}
Hosted, with nothing to install (Streamable HTTP, no authentication): https://aegis-skills.vercel.app/api/mcp.
Give Themis a task such as "validate exposure to CVE-2026-12345 on our VPN gateways". It runs a fixed seven-step workflow: validate, decompose, schedule, fan out to Aegis skills, guardrail, synthesise and audit. Deterministic steps are plain code in themis-core; reasoning steps are done by a model.
| Themis on your AI | Themis standalone | |
|---|---|---|
| Model | Your assistant (Claude Code, Codex, Gemini CLI) | Your Anthropic, OpenAI or Gemini key, or a local model (Ollama, LM Studio) |
| Interface | Your assistant's chat, through the themis-mcp MCP server | A local web dashboard on 127.0.0.1 |
| Approvals | Your client's MCP elicitation prompt, otherwise handed back to you | The dashboard's Approvals page |
| Install | An MCP config (a marketplace listing is planned) | npx @aegis-skills/themis dashboard |
Governance is enforced in code, not by the model:
allowedSkills.~/.themis.Read more: Themis docs and docs/themis.
| State | Next | |
|---|---|---|
| Aegis skills, CLI, MCP | Built and tested on Linux, macOS and Windows (Node 24); 24 skills at version 1.5.0 | Released: [email protected] is on npm. Next: marketplace and directory listings |
| Website and hosted MCP | Live at aegis-skills.vercel.app | Install commands are live |
themis-core, themis-gateway | Built and tested; packaged and ready for npm | Released right after Aegis |
| Themis plugin and standalone app | Working from a checkout; no real-model run recorded in CI yet | Public beta: a model-backed end-to-end run, a clearer approval confirmation, diagnostics and issue templates |
| Marketplace listings | Aegis first, as a skills-only plugin | Themis follows once the beta settles |
Found a bug or a skill that is out of date? Open an issue. For a vulnerability, use private reporting instead, as described in SECURITY.md.
npm install
npm run dev # http://localhost:3000
npx jest # tests for every package
npm run build # production build
npm run check:deps # dependency guards
node scripts/check-layout.js # layout guard
npm run lint:skills # skill format lint
The site lives in apps/web; npm run dev -w @aegis-skills/web starts it. Requires Node.js 24 or later.
├── apps/web/ # the website: catalogue, docs hub, downloads, hosted MCP (no model calls)
├── packages/
│ ├── aegis/ # aegis-skills: 24 skills, installer CLI, MCP server
│ ├── themis-core/ # deterministic workflow, redaction, approvals, local store
│ ├── themis-gateway/ # governed MCP client for external tools
│ ├── themis-plugin/ # Themis on your AI (MCP server, orchestrator skill, agents)
│ └── themis-app/ # Themis standalone (CLI and local dashboard)
├── scripts/ # repo scripts: lint, guards, prompt builder
├── docs/{aegis,themis,web}/ # user documentation, published by the website
└── .claude-plugin/ # Claude Code marketplace manifest
Licensed under either of Apache License, Version 2.0 or MIT license at your option (SPDX: Apache-2.0 OR MIT). See LICENSE and, for reporting vulnerabilities, SECURITY.md.