AI configuration as code — versioned, templated, and synchronized across your entire org.
Your CLAUDE.md drifts. .claude/agents/ mutates. New repos miss critical setup. SteerSpec fixes this by treating AI configuration files like infrastructure: define once in a central manifest, propagate everywhere via pull request, detect drift on a schedule.
Because vibe coding without a spec is just vibing.
| Repo | Description |
|---|---|
| strspc-rules | Canonical rule format — self-referential rule definitions and schemas (Python) |
| strspc-manager | Core enforcement engine — rule-lint, rule-diff, rule-eval, rule-resolve (Go) |
| strspc-sync | GitHub Action & CLI — template distribution by PR, drift monitoring, conflict detection (Go) |
| strspc-CLI | User-facing CLI tooling (Go) |
| strspc-pr-review | GitHub Action — auto-approve PRs on Copilot's review verdict (JavaScript) |
| .claude | Shared Claude Code agents, skills and settings — installable plugin marketplace |
Website: steerspec.dev
SteerSpec is under active development, and most of it ships today.
The rule format and the core engine are published. strspc-sync distributes templates by pull request, monitors targets for drift and flags conflicts across the fleet. strspc-pr-review approves pull requests on Copilot's verdict — a clean review, or a configurable number of review rounds — and is on the GitHub Marketplace. The CLI renders, lints and diffs rule files and evaluates changes against them. A hosted API is planned and not yet built.
The specification itself remains v0.1.0-draft — the tooling is further along than the spec it implements. Things will change. Feedback welcome.
Everything public here is Apache 2.0.