Skip to main content

AI governance framework for secure software delivery

Project description

ai-engineering — AI governance framework

{ai} engineering turns AI-assisted delivery into a governed local workflow.

License: MIT PyPI Python 3.11+ CI Quality Gate Coverage Snyk

ai-eng install, then ai-eng doctor (warnings are advisory, non-blocking), then exploring the .ai-engineering tree plus 53 skills and 9 agents in VS Code, ending with /ai-start in Claude Code

53 skills · 9 agents · 6 surfaces · 1 governed flow

{ai} engineering installs a deterministic governance layer into any repository: specs, decisions, skills, agents, runbooks, hooks, and audit trails as versioned local files. No hosted control plane. No provider lock-in. Every IDE follows the same rules.

Install

1.1 — Prerequisites

Python 3.11+ and Git.

1.2 — Install ai-engineering

  1. If you use uv, install the published PyPI release as a managed tool:
uv tool install --force ai-engineering
uv tool update-shell
exec "$SHELL" -l
  1. If you do not use uv, install with pipx:
pipx install ai-engineering
  1. If you do not use uv or pipx, install with pip:
python -m pip install --user ai-engineering

If ai-eng is not available after the pip install, add Python's user scripts directory to your PATH, then reopen your shell.

  1. Verify the CLI:
ai-eng version
  1. Install governance into a repository:
cd your-project
ai-eng install .
ai-eng doctor

[PASS] doctor confirms hooks, mirrors, manifest defaults, and required tools.

To update later from PyPI:

  1. Upgrade the installed CLI with the command that matches your install method:
uv tool upgrade ai-engineering
# or
pipx upgrade ai-engineering
# or
python -m pip install --user --upgrade ai-engineering

These commands fetch the latest published ai-engineering release from PyPI.

  1. Verify that the new version is available:
ai-eng version
  1. In each governed project, refresh the installed framework files:
cd your-project
ai-eng update
ai-eng doctor

Governed Flow

The canonical chain is:

/ai-brainstorm → /ai-plan → /ai-build → /ai-pr

Use it when work changes product behavior, framework behavior, security posture, public docs, or release state. /ai-commit remains available for WIP checkpoints; it is not part of the canonical delivery chain.

Supported Surfaces

One canonical payload is mirrored into all enabled surfaces:

Surface Entry point
Claude Code CLAUDE.md
GitHub Copilot .github/copilot-instructions.md
OpenAI Codex AGENTS.md
Antigravity AGENTS.md + .agents/ skills and agents
OpenCode .opencode/ skills and commands
Cursor .cursor/ skills

The ruleset lives in AGENTS.md. Project identity and hard prohibitions live in CONSTITUTION.md. Release history and breakage notes live in CHANGELOG.md.

Why Governance Matters

  • Spec-driven work keeps LLM output tied to approved scope.
  • Deterministic gates catch secrets, broken mirrors, missing docs, and policy drift.
  • The local NDJSON audit chain records what happened without sending telemetry by default.
  • Skills and agents are file-backed, reviewable, and synchronized across IDEs.

Standing on the shoulders of...

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

Contributing

Contributions are welcome. See CONTRIBUTING.md for development setup, code style, testing, and the pull request process.

Code of conduct

This project follows the Contributor Covenant Code of Conduct. See CODE_OF_CONDUCT.md.

License

MIT. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_engineering-0.8.3.tar.gz (9.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_engineering-0.8.3-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file ai_engineering-0.8.3.tar.gz.

File metadata

  • Download URL: ai_engineering-0.8.3.tar.gz
  • Upload date:
  • Size: 9.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ai_engineering-0.8.3.tar.gz
Algorithm Hash digest
SHA256 fcfe0c0b277fd085ffba9749f7112d005b94467d6c733e0f9699990fe0d7a2a8
MD5 4f79c80123ead0445aa1f1c031ecf2e1
BLAKE2b-256 bc90df007168a0465bb8d3fcb752112d4182ea517f908127a9af05c07db162e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_engineering-0.8.3.tar.gz:

Publisher: release.yml on arcasilesgroup/ai-engineering

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_engineering-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: ai_engineering-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ai_engineering-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc26923e407c64d2581d82c9890cf93bcceddb133ad98d56c436ca13868b6b26
MD5 82e553ce65a61deba915ff74fb30ee9d
BLAKE2b-256 39cdb518f34cc14020b5068cee4e139b1e526cf1164913c56a5146de28ebe397

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_engineering-0.8.3-py3-none-any.whl:

Publisher: release.yml on arcasilesgroup/ai-engineering

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page