The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Schemaguard listing page.
API Schema Drift Monitor — detect breaking changes in OpenAPI specs before they break your consumers.
APIs break silently. A field gets renamed, an endpoint gets removed, an enum value disappears — and downstream consumers break in production. SchemGuard catches these before deploy.
Output:
0 = no breaking changes, safe to deploy1 = breaking changes detected, blocks the pipeline2 = error (invalid spec, file not found)Checks for missing operationId, missing descriptions, no security schemes, etc.
Returns structured JSON for programmatic consumption by agents and CI tools.
| Rule | Description |
|---|---|
endpoint-removed | An endpoint was deleted |
method-removed | An HTTP method was removed from a path |
required-param-added | A new required parameter was added |
param-removed | An existing parameter was removed |
request-field-made-required | A request field became required |
field-type-changed | A field's type was changed |
response-field-removed | A response field was removed |
enum-value-removed | An enum value was narrowed |
auth-requirement-changed | Security schemes were modified |
response-code-removed | A response status code was removed |
| Rule | Description |
|---|---|
endpoint-added | A new endpoint was added |
optional-param-added | A new optional parameter was added |
response-field-added | A new response field was added |
enum-value-added | An enum value was widened |
description-changed | Description or summary text changed |
deprecated | An endpoint was marked as deprecated |
MIT