API governance in 2 minutes. Fork, push, see breaking changes blocked.
No fork needed — run the self-contained demo:
npx delimit-cli demoCreates a sample API, introduces breaking changes, runs governance, shows gate status. Done in seconds.
openapi.yaml— a Pet Store API with 4 endpointsopenapi-changed.yaml— the same spec with 5 breaking changes:GET /pets/{petId}removedDELETE /pets/{petId}removedPet.idtype changed fromstringtointegerPet.tagfield removedPet.statusenum valuependingremoved
.github/workflows/delimit.yml— runs governance on every push/PR.github/workflows/drift-monitor.yml— weekly drift detection
- Fork this repo
- Open a PR (or push any commit)
- Delimit posts a governance cockpit comment:
Gate Status Chain API Lint Fail lint -> semver -> gov_evaluate Policy Compliance Fail (5 violations) policy -> evidence_collect Security Audit Pass security_audit -> evidence_collect Deploy Readiness Blocked deploy_plan -> security_audit 5 breaking changes detected — deploy blocked until resolved.
- In enforce mode, CI fails until the breaking changes are fixed
npx delimit-cli init # Guided wizard: detect framework, choose policy, first lint
npx delimit-cli setup # Configure Claude Code, Codex, Cursor, Gemini CLIIncludes compliance templates (SOC2, PCI-DSS, HIPAA) and automatic evidence collection.
Simplest setup — auto-detects your spec:
- uses: delimit-ai/delimit-action@v1
with:
spec: api/openapi.yamlOr compare two files explicitly:
- uses: delimit-ai/delimit-action@v1
with:
old_spec: openapi.yaml
new_spec: openapi-changed.yaml
mode: enforceNo config. No API keys. No account.
Delimit | Dashboard | GitHub Action | CLI | Docs