47 skills. 10 agents. 4 IDEs. One governed workflow.
AI governance that developers actually want -- for teams that ship.
ai-engineering turns any repository into a governed AI workspace. Governance is content-first: policies, skills, agents, runbooks, and specs all live as versioned files inside the repo -- no hosted control plane, no vendor lock-in. It works across Claude Code, GitHub Copilot, OpenAI Codex, and Gemini CLI from the same repository.
Install · Quick Start · What You Get · How It Works · CLI · Slash Commands · Inspirations · Contributing
Prerequisites: Python 3.11+ and Git.
pipx install ai-engineeringuv tool install ai-engineeringpython -m venv .venv && source .venv/bin/activate
pip install ai-engineeringai-eng version# pipx
pipx upgrade ai-engineering
# uv
uv tool upgrade ai-engineering
# pip
pip install --upgrade ai-engineeringAfter upgrading, run ai-eng update in each project to pull the latest skills, contexts, and runbooks, then ai-eng doctor to verify.
cd your-project
ai-eng install .
ai-eng doctorinstall scaffolds the governance root, detects your stack, and mirrors skills to every configured IDE. It also auto-installs missing tools (ruff, gitleaks, ty, pip-audit) via your OS package manager. doctor validates the installation, checks tooling, and reports anything that needs attention.
See GETTING_STARTED.md for the full tutorial.
Skills are slash commands that encode team workflows as repeatable, governed procedures. Each skill carries its own trigger patterns, validation gates, and output contracts.
| Group | Skills |
|---|---|
| Workflow | brainstorm, plan, dispatch, code, test, debug, verify, review, eval, schema |
| Delivery | commit, pr, release-gate, cleanup, market |
| Enterprise | security, governance, pipeline, docs, board-discover, board-sync, platform-audit |
| Teaching | explain, guide, write, slides, media, video-editing |
| Design | design, animation, canvas |
| SDLC | note, standup, sprint, postmortem, support, resolve-conflicts |
| Meta | create, learn, prompt, start, analyze-permissions, instinct, autopilot, run, constitution, skill-evolve |
Agents are role-based specialists that skills dispatch to. Each agent has a defined mandate, boundaries, and output contract.
| Agent | Role |
|---|---|
| plan | Architecture, specs, decomposition |
| build | Code generation with quality gates |
| verify | Evidence-first verification (7 specialist lenses) |
| guard | Governance, compliance, policy enforcement |
| review | Narrative code review (9 specialist lenses) |
| explore | Deep codebase research and analysis |
| guide | Onboarding, teaching, knowledge transfer |
| simplify | Reduce complexity, refactor, extract |
| autopilot | Autonomous multi-spec execution |
| run-orchestrator | Source-driven backlog execution |
Self-contained Markdown automation contracts. Each runbook carries its own purpose, cadence, hierarchy rules, and expected outputs. All are human-in-the-loop: they prepare work items but never touch code.
| Cadence | Runbooks |
|---|---|
| Daily | triage, refine, feature-scanner, stale-issues |
| Weekly | dependency-health, code-quality, security-scan, docs-freshness, performance, governance-drift, architecture-drift, work-item-audit, consolidate, wiring-scanner |
14 language contexts (bash, C++, C#, Dart, Go, Java, JavaScript, Kotlin, PHP, Python, Rust, SQL, Swift, TypeScript) and 15 framework contexts (Android, API Design, ASP.NET Core, Backend Patterns, Bun, Claude API, Deployment Patterns, Django, Flutter, iOS, MCP SDK, Next.js, Node.js, React, React Native) ship with the framework. These are loaded at session start based on your project's detected stack and applied to all code generation and review.
Enforced on every commit, not just in CI.
| Gate | Threshold |
|---|---|
| Test coverage | >= 80% |
| Code duplication | <= 3% |
| Cyclomatic complexity | <= 10 per function |
| Cognitive complexity | <= 15 per function |
| Blocker/critical issues | 0 |
| Security findings (medium+) | 0 |
| Secret leaks | 0 |
| Dependency vulnerabilities | 0 |
Tooling: ruff + ty (lint/format), pytest (test), gitleaks (secrets), pip-audit (deps).
ai-eng install . creates a governance root alongside IDE-specific mirrors:
your-project/
├── .ai-engineering/ # governance root
│ ├── contexts/ # language, framework, and team context
│ ├── runbooks/ # automation contracts
│ ├── runs/ # autonomous execution state
│ ├── scripts/ # hooks and helpers
│ ├── specs/ # active spec and plan
│ ├── state/ # decisions, events, capabilities
│ └── LESSONS.md # persistent learning across sessions
├── .claude/ # Claude Code skills + agents (canonical)
├── .codex/ # OpenAI Codex mirror
├── .gemini/ # Gemini CLI mirror
├── .github/ # GitHub Copilot mirror
├── AGENTS.md # Codex instruction file
├── CLAUDE.md # Claude Code instruction file
└── GEMINI.md # Gemini CLI instruction file
| Boundary | What it covers | How it changes |
|---|---|---|
| Framework-managed | Skills, agents, runbooks, gates | ai-eng update -- preview before apply |
| Team-managed | contexts/team/**, lessons, constitution |
Your team edits directly |
| Project-managed | Specs, plans, decisions, work-item state | Generated during workflow execution |
.claude/ is the canonical surface. Running ai-eng sync regenerates all other IDE mirrors (.codex/, .gemini/, .github/) from the canonical source. One set of skills, consistent behavior across all four IDEs.
| Command | Purpose |
|---|---|
ai-eng install [TARGET] |
Scaffold governance into a project |
ai-eng update [TARGET] |
Preview and apply framework updates |
ai-eng doctor [TARGET] |
Validate installation and tooling |
ai-eng validate [TARGET] |
Check manifest and structural integrity |
ai-eng verify [TARGET] |
Run verification checks |
ai-eng sync |
Regenerate IDE mirrors from canonical source |
ai-eng spec verify|list|catalog|compact |
Manage specs |
ai-eng decision record|list|expire-check |
Track architectural decisions |
ai-eng release <VERSION> |
Cut a release |
ai-eng version |
Print current version |
ai-eng gate pre-commit|commit-msg|pre-push|risk-check|all |
Run quality gates |
ai-eng stack add|remove|list |
Manage project stacks |
ai-eng ide add|remove|list |
Manage IDE configurations |
ai-eng provider add|remove|list |
Manage AI provider mirrors |
ai-eng workflow commit|pr|pr-only |
Delivery workflows |
ai-eng maintenance report|pr|all |
Repository maintenance |
ai-eng setup platforms|github|sonar |
Platform onboarding |
ai-eng work-item sync |
Sync work items with board |
ai-eng skill status |
Show skill installation status |
ai-eng vcs status|set-primary |
Version control configuration |
ai-eng guide |
Interactive onboarding |
Skills are invoked as slash commands inside your IDE. The two primary flows:
The default path for planned work after install and health-check:
/ai-start --> /ai-brainstorm --> /ai-plan --> /ai-dispatch --> /ai-verify --> /ai-pr
(start) (spec) (plan) (execute) (evidence) (ship)
Autonomous execution against a work-item backlog:
/ai-run --> intake --> explore --> waves --> /ai-pr
(start) (filter) (context) (execute) (ship)
| Command | What it does |
|---|---|
/ai-start |
Bootstrap the session with context, dashboard, and active work |
/ai-brainstorm |
Define requirements as a structured spec |
/ai-plan |
Decompose a spec into executable tasks |
/ai-dispatch |
Execute one approved plan |
/ai-autopilot |
Execute a multi-spec DAG autonomously |
/ai-run |
Execute a source-driven backlog run |
/ai-review |
Architecture-aware code review (9 specialist lenses) |
/ai-verify |
Evidence-backed verification (7 specialist lenses) |
/ai-pr |
Open, watch, and merge the pull request |
ai-engineering builds on ideas, patterns, and principles from these projects:
| Project | What we learned |
|---|---|
| Superpowers | Brainstorm hard-gate, TDD-for-skills patterns |
| review-code | Handler-as-workflow architecture, parallel specialist agents, finding-validator |
| dotfiles/ai | Agent matrix, SDLC coverage patterns |
| autoresearch | Radical simplicity as a design principle |
| Emil Kowalski | Motion principles, spring physics, easing strategy |
| SpecKit | Spec-driven workflow inspiration |
| GSD | Autonomous execution patterns |
| Anthropic Skills | Frontend-design, canvas, skill-creator -- absorbed and extended |
Contributions are welcome. See CONTRIBUTING.md for development setup, code style, testing, and pull request guidelines.
This project follows the Contributor Covenant Code of Conduct. See CODE_OF_CONDUCT.md.
MIT. See LICENSE.