Instruction governance & distribution for engineering organizations
One source of truth for AI coding assistant instructions across tools and repositories.
brew install ailign-cli/distribution/ailigngo install github.com/ailign/cli/cmd/ailign@latestcurl -fsSL https://raw.githubusercontent.com/ailign-cli/cli/main/install.sh | shTo install a specific version or to a custom directory:
AILIGN_VERSION=v0.2.0 curl -fsSL https://raw.githubusercontent.com/ailign-cli/cli/main/install.sh | shINSTALL_DIR=/opt/bin curl -fsSL https://raw.githubusercontent.com/ailign-cli/cli/main/install.sh | shscoop bucket add ailign https://github.com/ailign-cli/distribution
scoop install ailignnpm install -g @ailign/cliOr run without installing:
npx @ailign/cli --versiondocker run --rm -v "$(pwd):/repo" -w /repo ghcr.io/ailign-cli/ailign syncDownload the latest release from GitHub Releases:
curl -Lo ailign.tar.gz https://github.com/ailign-cli/cli/releases/download/v0.2.0/ailign_0.2.0_darwin_arm64.tar.gz
tar xzf ailign.tar.gz
chmod +x ailignDownload packages from GitHub Releases:
sudo dpkg -i ailign_0.2.0_linux_amd64.debsudo rpm -i ailign_0.2.0_linux_amd64.rpmsudo apk add --allow-untrusted ailign_0.2.0_linux_amd64.apkailign --version- Vision - Problem statement, solution approach, and business value
- Scope - What's in/out for MVP, key decisions
- Constitution - Design principles and values
- Features - Individual feature specifications
AIlign manages org-wide baselines and repo-specific overlays for AI assistant instructions, rendering them to different tool formats (GitHub Copilot, Cursor, Claude Code, Windsurf).
Core concept: central baseline + repo overlay → rendered formats
- Primary: Developers working in organizations with 20+ repositories
- Secondary: Security/Compliance teams enforcing standards
- Package Management - Versioned instruction packages (
company/security@1.3.0) - CLI Tool -
init,pull,status,diff,explaincommands - Multi-Tool Rendering - Output to 2-3 AI tool formats
- Deterministic Composition - Central baseline + local overlays
This project uses spec-kit for specification-driven development:
- Define features in
/features/[feature-name]/ - Each feature has: spec, tasks, implementation notes
- Constitution provides guiding principles
- Small, incremental changes based on feature boundaries
🚧 In Design Phase - Specifications being written