{"_id":"@astrolyn/aiden","_rev":"6-f6239909a40ef7a832ce15b460742213","name":"@astrolyn/aiden","dist-tags":{"latest":"0.12.0"},"versions":{"0.7.0":{"name":"@astrolyn/aiden","version":"0.7.0","keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"license":"MIT","_id":"@astrolyn/aiden@0.7.0","maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"homepage":"https://astrolyn-io.github.io/aiden","bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"bin":{"aiden":"dist/index.js"},"dist":{"shasum":"4a5916320b259e3a770bc8a38bc1b9ce4293596d","tarball":"https://registry.npmjs.org/@astrolyn/aiden/-/aiden-0.7.0.tgz","fileCount":45,"integrity":"sha512-yWyDeeFS/qWETwXTQTw/gcfqIxJW+RJaA19jHznWoDiBdshGN1PKALgajdjqru5HO+B5z6LDXGb6q3vsIspEJA==","signatures":[{"sig":"MEUCIFAGd+iHv52pY2GmZbMpGVvep7DiUlyqmR8QeE21iIvkAiEA4eMc7D3QkMiihP4KkyJq8rWqkSTmbWQ7BNPc91c2Ork=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657393},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5cb76feb6655548027207b88b8e67ead35166d4d","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/ --quiet","test":"vitest run","build":"tsup","format":"prettier --write src/","test:e2e":"AIDEN_E2E=1 vitest run tests/e2e/ --timeout 300000","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"astrolyn","email":"astrolyn@zahouri.com"},"repository":{"url":"git+https://github.com/astrolyn-io/aiden.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-Driven Engineering - CLI framework for AI-assisted development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.1.0","zod":"^3.23.8","chalk":"^5.3.0","semver":"^7.6.0","js-yaml":"^4.1.0","commander":"^12.1.0","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","tsup":"^8.1.0","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","@types/semver":"^7.5.0","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/aiden_0.7.0_1774876766964_0.5649564321007658","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@astrolyn/aiden","version":"0.7.1","keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"license":"AGPL-3.0-only","_id":"@astrolyn/aiden@0.7.1","maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"homepage":"https://astrolyn-io.github.io/aiden","bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"bin":{"aiden":"dist/index.js"},"dist":{"shasum":"baaddfa3c3c81d76c43740d545a34d6bc67cf3fd","tarball":"https://registry.npmjs.org/@astrolyn/aiden/-/aiden-0.7.1.tgz","fileCount":45,"integrity":"sha512-KMc7Qche6QZoQ3V3xIF7uC145Tts65oOXGYtD92OMLdN/UuUY66ravQYnmWH0y4dAO8b8nld2AjhGlaQfaWS/A==","signatures":[{"sig":"MEUCIEG5Rs2mrqjd6YkI7ar8WLCAbpgMjnD60hnFtb+2GUnwAiEA2tJ7llOpPQOiPwT9RckuVt0RdMrcEFv4enfXiu/4eyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657993},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5cb76feb6655548027207b88b8e67ead35166d4d","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/ --quiet","test":"vitest run","build":"tsup","format":"prettier --write src/","test:e2e":"AIDEN_E2E=1 vitest run tests/e2e/ --timeout 300000","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"astrolyn","email":"astrolyn@zahouri.com"},"repository":{"url":"git+https://github.com/astrolyn-io/aiden.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-Driven Engineering - CLI framework for AI-assisted development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.1.0","zod":"^3.23.8","chalk":"^5.3.0","semver":"^7.6.0","js-yaml":"^4.1.0","commander":"^12.1.0","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","tsup":"^8.1.0","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","@types/semver":"^7.5.0","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/aiden_0.7.1_1774876936214_0.9366505524837274","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@astrolyn/aiden","version":"0.7.2","keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"license":"AGPL-3.0-only","_id":"@astrolyn/aiden@0.7.2","maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"homepage":"https://astrolyn-io.github.io/aiden","bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"bin":{"aiden":"dist/index.js"},"dist":{"shasum":"1da770078b315070bcf4c80a2290adbd1e3712e7","tarball":"https://registry.npmjs.org/@astrolyn/aiden/-/aiden-0.7.2.tgz","fileCount":46,"integrity":"sha512-/bZc64iifZqPHSB6oUfLk2N0vXUOfQgdwCHf59ZeUC4ch7is6Y5nG5k7CjqoJ3lqHXEqJW1y7Cd5tgBvYj3m4Q==","signatures":[{"sig":"MEQCIAYId1gtZrwcabDeJYripuSdcehq7i0zUBApaU78rzyRAiAdCDXNXgVEUkde8FdhUbXOFGaSYo7LcH3tHQU8BLnvKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709871},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"751512ca804465679446377f460c5b9ad92ab571","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/ --quiet","test":"vitest run","build":"tsup","format":"prettier --write src/","test:e2e":"AIDEN_E2E=1 vitest run tests/e2e/ --timeout 300000","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"astrolyn","email":"astrolyn@zahouri.com"},"repository":{"url":"git+https://github.com/astrolyn-io/aiden.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-Driven Engineering - CLI framework for AI-assisted development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.1.0","zod":"^3.23.8","chalk":"^5.3.0","semver":"^7.6.0","js-yaml":"^4.1.0","commander":"^12.1.0","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","tsup":"^8.1.0","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","@types/semver":"^7.5.0","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/aiden_0.7.2_1774878893138_0.5892367183682354","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@astrolyn/aiden","version":"0.10.0","keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"license":"AGPL-3.0-only","_id":"@astrolyn/aiden@0.10.0","maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"homepage":"https://astrolyn-io.github.io/aiden","bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"bin":{"aiden":"dist/index.js"},"dist":{"shasum":"3256d91a12d6a3d8816a56161b8eb73311c0d462","tarball":"https://registry.npmjs.org/@astrolyn/aiden/-/aiden-0.10.0.tgz","fileCount":46,"integrity":"sha512-etKFU+bVeeAQlcAzIM6jSyyAokrCs2Fs5WnKe2ptEmipyiJqG5z8ZEnQLlF4IeqyUF1FtICqvx6NuZRe1B3GbA==","signatures":[{"sig":"MEQCICAvG1RFZA/ONACrSr3GxgfMYJgMPGAOMZJPHUvumSbqAiAhEx+QAyVmlLNpLzdAcr0x/K1myD35RUQw7Vk7K7bLmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709872},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"751512ca804465679446377f460c5b9ad92ab571","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/ --quiet","test":"vitest run","build":"tsup","format":"prettier --write src/","test:e2e":"AIDEN_E2E=1 vitest run tests/e2e/ --timeout 300000","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"astrolyn","email":"astrolyn@zahouri.com"},"repository":{"url":"git+https://github.com/astrolyn-io/aiden.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-Driven Engineering - CLI framework for AI-assisted development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.1.0","zod":"^3.23.8","chalk":"^5.3.0","semver":"^7.6.0","js-yaml":"^4.1.0","commander":"^12.1.0","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","tsup":"^8.1.0","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","@types/semver":"^7.5.0","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/aiden_0.10.0_1774878955005_0.9430267518055342","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@astrolyn/aiden","version":"0.11.0","keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"license":"AGPL-3.0-only","_id":"@astrolyn/aiden@0.11.0","maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"homepage":"https://astrolyn-io.github.io/aiden","bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"bin":{"aiden":"dist/index.js"},"dist":{"shasum":"b8f97785b842bea26c1c8f70baa65b439581b85a","tarball":"https://registry.npmjs.org/@astrolyn/aiden/-/aiden-0.11.0.tgz","fileCount":46,"integrity":"sha512-KsHr6MjQvJS/hlE+ZQ3XxO4C4e8PHm96NytlTC5Or3toMFUbTOmaxvPVnp7o4adzQuv7xwzhwZXJO2tzzG8JtQ==","signatures":[{"sig":"MEQCIBIOIfiDM+gvLwkt0yGoruIketeR1p6too0pKIg/F8ccAiBeGzvrD5LsLqK6e0iySKO0k9ZEWEu2zlCJs1xiPKDPXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844565},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e16badfdeae19ef8876727f3fb5718505f3ddb73","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/ --quiet","test":"vitest run","build":"tsup","format":"prettier --write src/","lint:ci":"eslint src/ --quiet --format compact","test:ci":"bun run tests/ci-runner.ts","test:e2e":"AIDEN_E2E=1 bunx vitest run tests/e2e/ --timeout 300000","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check src/"},"_npmUser":{"name":"astrolyn","email":"astrolyn@zahouri.com"},"repository":{"url":"git+https://github.com/astrolyn-io/aiden.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-Driven Engineering - CLI framework for AI-assisted development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.1.0","zod":"^3.23.8","chalk":"^5.3.0","semver":"^7.6.0","js-yaml":"^4.1.0","commander":"^12.1.0","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","tsup":"^8.1.0","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","@types/semver":"^7.5.0","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/aiden_0.11.0_1775051558740_0.9458558985422099","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@astrolyn/aiden","version":"0.12.0","description":"AI-Driven Engineering - CLI framework for AI-assisted development","type":"module","bin":{"aiden":"dist/index.js"},"scripts":{"build":"tsup","dev":"tsx src/cli/index.ts","test":"vitest run","test:watch":"vitest","test:ci":"bun run tests/ci-runner.ts","test:e2e":"AIDEN_E2E=1 bunx vitest run tests/e2e/ --timeout 300000","lint":"eslint src/ --quiet","lint:ci":"eslint src/ --quiet --format compact","format":"prettier --write src/","format:check":"prettier --check src/","typecheck":"tsc --noEmit"},"publishConfig":{"access":"public"},"keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/astrolyn-io/aiden.git"},"homepage":"https://astrolyn-io.github.io/aiden","engines":{"node":">=20.0.0"},"dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","handlebars":"^4.7.8","js-yaml":"^4.1.0","ora":"^8.1.0","semver":"^7.6.0","zod":"^3.23.8"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^20.14.0","@typescript-eslint/eslint-plugin":"^7.13.0","@typescript-eslint/parser":"^7.13.0","eslint":"^8.57.0","prettier":"^3.3.0","tsup":"^8.1.0","tsx":"^4.15.0","typescript":"^5.5.0","@types/semver":"^7.5.0","vitest":"^1.6.0"},"gitHead":"e16badfdeae19ef8876727f3fb5718505f3ddb73","_id":"@astrolyn/aiden@0.12.0","bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-7Udl/fAuGIFWaZwTrThTjNj2xg8q4HhpExCtVcO63CDL61TevgBqtVXoZW60mlZxYEahONOFvYsSQqEFSWqfBw==","shasum":"3f8d9424fbe5ed13ef485e1c9482258239e33fc4","tarball":"https://registry.npmjs.org/@astrolyn/aiden/-/aiden-0.12.0.tgz","fileCount":46,"unpackedSize":844565,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGdOotUVLoFAtXYhOAdVLJ2LnNGPg181vMniAFFAZvkhAiEAtSwv1KTGxHygblPLRi4rBpT6j3Md1eZbO+7qw9pM65Y="}]},"_npmUser":{"name":"astrolyn","email":"astrolyn@zahouri.com"},"directories":{},"maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aiden_0.12.0_1775059053966_0.25356687032659275"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-30T13:19:26.906Z","modified":"2026-04-01T15:57:34.353Z","0.7.0":"2026-03-30T13:19:27.202Z","0.7.1":"2026-03-30T13:22:16.369Z","0.7.2":"2026-03-30T13:54:53.334Z","0.10.0":"2026-03-30T13:55:55.171Z","0.11.0":"2026-04-01T13:52:38.964Z","0.12.0":"2026-04-01T15:57:34.224Z"},"bugs":{"url":"https://github.com/astrolyn-io/aiden/issues"},"license":"AGPL-3.0-only","homepage":"https://astrolyn-io.github.io/aiden","keywords":["ai","cli","agents","developer-tools","claude","gemini","copilot","orchestration","enterprise"],"repository":{"type":"git","url":"git+https://github.com/astrolyn-io/aiden.git"},"description":"AI-Driven Engineering - CLI framework for AI-assisted development","maintainers":[{"name":"astrolyn","email":"astrolyn@zahouri.com"}],"readme":"# AIDEN — AI-Driven Engineering\r\n\r\n[![npm version](https://img.shields.io/npm/v/@astrolyn/aiden)](https://www.npmjs.com/package/@astrolyn/aiden)\r\n[![npm downloads](https://img.shields.io/npm/dm/@astrolyn/aiden)](https://www.npmjs.com/package/@astrolyn/aiden)\r\n[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue)](https://github.com/astrolyn-io/aiden/blob/master/LICENSE)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue)](https://github.com/astrolyn-io/aiden)\r\n[![Tests](https://img.shields.io/badge/tests-444%20passing-brightgreen)](https://github.com/astrolyn-io/aiden)\r\n\r\n🇬🇧 [English](#) | 🇫🇷 [Français](README.fr.md)\r\n\r\n**AIDEN orchestrates specialized AI agents to turn a request into delivered, tested, and traced code.** You describe what you want, AIDEN distributes the work across 6 agents (Analyst, Planner, Dev, QA, DocOps) and delivers code with full traceability of AI decisions.\r\n\r\nBuilt for enterprise development teams: provider-agnostic (Claude Code, Gemini, Copilot, OpenCode, custom API), injectable skills and rules, security filtering, lessons learned (retex), built-in compliance, feature-first for brownfield projects.\r\n\r\n---\r\n\r\n## Quickstart (5 minutes)\r\n\r\n### Prerequisites\r\n\r\n- **Node.js 20+** and **bun** (or npm/yarn)\r\n- At least one AI provider installed: [Claude Code](https://claude.ai/code), [Gemini CLI](https://cloud.google.com/gemini) or [GitHub Copilot CLI](https://docs.github.com/copilot)\r\n\r\n### 1. Install\r\n\r\n```bash\r\n$ bun add -g @astrolyn/aiden\r\n$ aiden --version    # 0.10.0\r\n```\r\n\r\n### 2. Initialize in your project\r\n\r\n```bash\r\n$ cd my-project\r\n$ aiden init\r\n```\r\n\r\nAIDEN scans the project and automatically detects the tech stack, architecture, CI/CD and package manager. Everything is stored in `.aiden/` (commit it with your code).\r\n\r\n### 3. First workflow (flash = bug fix / small feature)\r\n\r\n```bash\r\n$ aiden flash \"Add a GET /health endpoint returning {status: ok}\"\r\n```\r\n\r\nFlash mode is direct: Dev implements, writes tests, traces the decision. No ceremony.\r\n\r\n### 4. Full workflow (standard = feature with analysis + review)\r\n\r\n```bash\r\n$ aiden standard \"Add a user management REST API with pagination\"\r\n```\r\n\r\nStandard mode chains 4 automatic phases:\r\n\r\n| Phase | Agent | What it does |\r\n|-------|-------|-------------|\r\n| Discovery | Analyst | Scans code, estimates complexity, identifies risks |\r\n| Planning | Planner | Creates a spec + stories with acceptance criteria |\r\n| Implementation | Dev | Implements each story with tests |\r\n| Validation | QA | Reviews code vs criteria, loops with Dev on failure |\r\n\r\nArtifacts generated in `.aiden/features/<slug>/`: brief.md, spec.md, stories/, review.md, change-summary.md.\r\n\r\n### 5. Verify\r\n\r\n```bash\r\n$ aiden status                        # View all features\r\n$ aiden metrics                       # Tokens, costs, durations\r\n$ cat .aiden/memory/decisions.jsonl   # AI decision history\r\n```\r\n\r\n---\r\n\r\n## 3 adaptive modes\r\n\r\n| Mode | Usage | Agents | Estimated time |\r\n|------|-------|--------|---------------|\r\n| `aiden flash` | Bug fix, hotfix, small feature | Lead + Dev | < 30 min |\r\n| `aiden standard` | Medium feature, new API | + Analyst, Planner, QA | 2h - 1 day |\r\n| `aiden enterprise` | Critical project, compliance required | + DocOps + human approval | 1 day+ |\r\n\r\nAIDEN automatically detects the optimal mode. You can switch modes mid-workflow without losing work:\r\n\r\n```bash\r\n$ aiden switch export-csv standard    # switch from flash to standard mid-feature\r\n```\r\n\r\n---\r\n\r\n## Intelligent multi-provider\r\n\r\nEach agent receives the optimal provider for its task:\r\n\r\n| Task | Default provider | Reason |\r\n|------|-----------------|--------|\r\n| Analysis & Review | Claude Code | Best reasoning |\r\n| Code generation | Gemini | Performant multi-file |\r\n| Quick fix | Copilot | Speed + fixed cost |\r\n\r\n4 routing strategies: `fixed`, `prefer`, `auto`, `cost-optimized`. Automatic fallback if a provider is unavailable.\r\n\r\n---\r\n\r\n## For teams\r\n\r\n### Enterprise rules\r\n\r\nDefine your standards in `.aiden/rules/` (coding standards, security, architecture). They are automatically injected into every agent's prompts.\r\n\r\n```bash\r\n$ aiden rules add security-policy.md\r\n```\r\n\r\n### Skills (extensibility)\r\n\r\nSkills are declarative packages (YAML + Markdown) that bundle instructions, rules and hooks. Drop a folder in `.aiden/skills/` and AIDEN discovers it automatically.\r\n\r\n```bash\r\n$ aiden skills init my-skill           # Create a skill\r\n$ aiden skills list                    # List skills\r\n$ aiden skills enable/disable <name>   # Enable/disable\r\n```\r\n\r\n3 built-in templates: `code-review-strict`, `compliance-rgpd`, `jira-sync`.\r\n\r\n### Multi-level configuration\r\n\r\n5 configuration levels that cascade:\r\n\r\n```\r\nAIDEN defaults → Global config (~/.aiden/) → Project config (.aiden/) → Feature config → CLI flags\r\n```\r\n\r\nGlobal config is installed once per workstation and applies to all projects.\r\n\r\n### Compliance and audit\r\n\r\n- **decisions.jsonl**: every AI decision is traced (who, what, why, token count)\r\n- **metrics.jsonl**: cost per agent, per provider, per feature\r\n- **Human approval** in enterprise mode between each phase\r\n- **DocOps** generates changelog, documentation, runbooks\r\n\r\n---\r\n\r\n## Commands\r\n\r\n```\r\naiden init                          # Initialize AIDEN in the project\r\naiden flash \"description\"           # Fast mode (direct Dev)\r\naiden standard \"description\"        # Standard mode (Analyst → Planner → Dev → QA)\r\naiden enterprise \"description\"      # Enterprise mode (+ DocOps + approval)\r\naiden status [feature]              # Feature status\r\naiden resume <feature>              # Resume a blocked feature\r\naiden abort <feature>               # Abort a feature\r\naiden switch <feature> <mode>       # Switch mode mid-feature\r\naiden agent <name> \"prompt\"         # Invoke an agent directly\r\naiden provider status|switch|cost   # Manage AI providers\r\naiden metrics [--export csv]        # Usage metrics and costs\r\naiden config show|set               # Configuration\r\naiden rules add|list|remove         # Enterprise rules\r\naiden skills list|init|add|remove   # Extensibility skills\r\naiden retex add|list|search|remove  # Lessons learned\r\naiden template customize|list       # Artifact templates\r\n```\r\n\r\n## Claude Code mode (slash commands)\r\n\r\nAIDEN also works directly inside Claude Code without installing the CLI:\r\n\r\n```\r\n/aiden-init        /aiden-flash       /aiden-standard    /aiden-enterprise\r\n/aiden-status      /aiden-resume      /aiden-agent       /aiden-rules\r\n```\r\n\r\nBoth modes (CLI and slash) write to the same `.aiden/` files.\r\n\r\n---\r\n\r\n## Documentation\r\n\r\n| Guide | Description |\r\n|-------|-------------|\r\n| [Installation](docs-site/src/app/getting-started/installation) | Prerequisites, installation, provider setup |\r\n| [Quickstart](docs-site/src/app/getting-started/quickstart) | Complete scenario from zero in 5 minutes |\r\n| [First feature](docs-site/src/app/getting-started/first-feature) | Detailed standard workflow phase by phase |\r\n| [Deployment guide](docs/DEPLOIEMENT.md) | Deploy AIDEN in an organization (pilot, rollout, governance) |\r\n| [Modes](docs-site/src/app/guides/modes) | Flash, standard, enterprise: when to use what |\r\n| [Rules & templates](docs-site/src/app/guides/rules-and-templates) | Configure enterprise standards |\r\n| [Skills](docs-site/src/app/guides/skills) | Enterprise extensibility: instruction packages, rules and hooks |\r\n| [Brownfield](docs-site/src/app/cookbook/brownfield) | Add AIDEN to an existing project |\r\n| [Team usage](docs-site/src/app/cookbook/team) | Git workflow, onboarding, conventions |\r\n| [CI/CD](docs-site/src/app/cookbook/ci-cd) | Pipeline integration |\r\n\r\n> **Note**: The documentation site is written in French (project language for docs). The code, CLI, and this README are in English.\r\n\r\n## Tests\r\n\r\n```bash\r\n$ bun test            # 444 unit tests\r\n$ bun run typecheck   # TypeScript strict check\r\n$ bun run lint        # ESLint\r\n```\r\n\r\n## License\r\n\r\nAGPL-3.0 — See [LICENSE](LICENSE) for details.\r\n\r\n","readmeFilename":"README.md"}