# SteerSpec > Specs-driven AI configuration synchronization for GitHub organizations. AI config files (CLAUDE.md, .claude/agents/, skills, settings) are treated as versioned, schema-validated code: defined once in a central manifest, propagated to every repo by pull request, and monitored for drift. SteerSpec solves the scale problem. One person with one CLAUDE.md is easy; keeping hundreds of repos, teams and agents consistent is hard. Adoption path: one GitHub Action (strspc-sync) -> central manifest -> rules as versioned specs -> org-wide realm. ## Machine-readable endpoints - [Rule manifest (latest)](https://steerspec.dev/rules/latest/index.json): realm, version, and the list of entity files with blake3 hashes. - Rule snapshot, immutable: `https://steerspec.dev/rules/v/index.json`. Versions never change once published; read the current `version` from the latest manifest above. - [Discovery document](https://steerspec.dev/.well-known/steerspec.json): manifest, schema and docs URLs in one JSON file. - [Entity schema](https://steerspec.dev/schemas/entity/v1.json) - [Bootstrap schema](https://steerspec.dev/schemas/entity/bootstrap.json) - [Realm schema](https://steerspec.dev/schemas/realm/v1.json) - [Config schema (SPCFG)](https://steerspec.dev/schemas/config/v1.json) ## Docs - [Home](https://steerspec.dev/): value proposition, components, rule format. - [Core rule set (human view)](https://steerspec.dev/spec/): rendered in the browser from the manifest above. Agents should read the JSON directly; see [spec.md](https://steerspec.dev/spec.md). - [Key concepts](https://steerspec.dev/concepts.md): glossary of rules, entities, realms, manifests, lifecycle states, sync and drift. - [Full context in one file](https://steerspec.dev/llms-full.txt): overview, glossary, endpoints and components. - [Changelog](https://steerspec.dev/changelog.md): release notes for the rule set and each component. - [Companion products](https://steerspec.dev/companions.md): the sync and PR-review GitHub Actions and shared Claude Code config; each usable without the spec. - [Diagnostic codes](https://steerspec.dev/docs/diagnostics.md): every code strspc can emit, with its meaning and fix. One page per code at `https://steerspec.dev/docs/diagnostics//`. - [Privacy notice](https://steerspec.dev/privacy.md): controller, Plausible analytics (no cookies), GitHub Pages hosting, data-subject contact. - [Format specification](https://github.com/SteerSpec/strspc-manager/blob/main/docs/SPEC.md) ## Source - [GitHub organization](https://github.com/SteerSpec) - [strspc-rules](https://github.com/SteerSpec/strspc-rules): canonical rules, releases publish to this site. - [strspc-manager](https://github.com/SteerSpec/strspc-manager): lint, diff, eval, resolve (Go). - [strspc-spec](https://github.com/SteerSpec/strspc-spec): the platform spec, six cross-cutting rules (STRSPC-001 to 006): tier direction, release order, realm ownership, CI validation, rule immutability, logic placement. ## Optional - License: Apache 2.0.