steerspec@github:~$
SteerSpec
Specs-driven AI configuration synchronization for GitHub organizations.
v0.1.0-draft
217 rules · 26 entities
RFC-2119 compliant
Your CLAUDE.md drifts. .claude/agents/ mutates. Teams patch configs manually and drift goes undetected until it breaks something. Reconciling AI configuration files across dozens of repos is pure toil.
SteerSpec is a formal specification and toolset that treats AI configuration files the same way you treat infrastructure—as code, versioned, templated, and automatically synchronized. 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.
// sample rule
# [SYNCMFST-001.0/D]
# A SyncManifest MUST declare a unique identifier,
# a version, and at least one template target.
id: "steerspec/my-org@main"
version: "0.1.0"
templates:
- path: "CLAUDE.md"
source: "templates/CLAUDE.md.j2"
targets: "*" # all repos in org
- path: ".claude/agents/security-review.md"
source: "templates/agents/security-review.md.j2"
targets: # selected repos only
- "api-gateway"
- "auth-service"
sync:
strategy: "pull-request" # MUST | SHOULD | MAY
on_conflict: "open-issue"
drift_check: "schedule" # cron: '0 9 * * 1'
// implementation status
- [✓] Specification — core, config, versioning, actions, conflicts
- [~] Sync GitHub Action
- [·] Monitor GitHub Action
- [·] Conflict detection
- [·] CLI tool