Documentation
spec-sync docs
Bidirectional spec-to-code validation. Written in Rust, single binary, 12 languages. Everything from a 5-minute quickstart to the full CLI surface, configuration, and CI integrations.
Getting started
Spec format
Reference
CLI reference
Every spec-sync command, flag, exit code, and JSON output shape.
Configuration
All .specsync/config.toml options: sources, schema, AI providers, rules.
Workflow guide
The full spec lifecycle: create, validate, iterate, stabilize, maintain, archive.
Cross-project references
Validate spec dependencies across repositories with the owner/repo@module syntax.
Architecture
How spec-sync is built: source layout, validation pipeline, adding a language.
Integrations
Examples
All examples →Worked, end-to-end walkthroughs.
Sync a Rust workspace end-to-end
From spec-sync check to a tagged release, with cross-crate references.
8 steps · ~12 min
PolyglotMulti-language repo: TS + Python + Rust
One spec format, three languages, one CI gate.
7 steps · ~10 min
CI / CDCI gate with the GitHub Action
Block merges when specs drift from code.
5 steps · ~7 min