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

Prerequisites: Python 3.11+ and Git.

pipx install ai-engineering
# or: uv tool install ai-engineering

Verify the CLI, then install governance into a repository:

ai-eng version
cd your-project
ai-eng install .
ai-eng doctor

[PASS] doctor confirms hooks, mirrors, manifest defaults, and required tools. Update later with pipx upgrade ai-engineering or uv tool upgrade ai-engineering, then run ai-eng update and ai-eng doctor in each governed project.

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.0.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.0-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ai_engineering-0.8.0.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.0.tar.gz
Algorithm Hash digest
SHA256 d0ad19a29640351814566d138e37570b9a1bac96bb60c33d0a4488e26df013b2
MD5 4edabed74127dd05c41cd3cf780a6ad1
BLAKE2b-256 3498f29a0ca2c3e9de3903f4d03776b0569fbf3853f08feec23aa6a5bc0d3afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_engineering-0.8.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: ai_engineering-0.8.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 098ca2fddb1525bff2eea008f89a334de37dbd9121dac05cd73a806ac0e78672
MD5 9caeb4746a3743794ee4243ad3e19bc4
BLAKE2b-256 14da1f84aa7883efbe53576e99130311932d7c32404a97fc94297f272f9eb393

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_engineering-0.8.0-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