fastapi-openapi-hygiene
Offline OpenAPI lint Agent Plugin for FastAPI contracts (ADR-008).
Tools
| Tool | Purpose |
|---|---|
lint_openapi_file | Lint OpenAPI JSON on disk |
lint_openapi_json | Lint in-memory OpenAPI object/string |
Findings
OpenApiHygieneFinding = { pointer, rule, severity, message }
Fixtures
fixtures/good.json— cleanfixtures/bad-optional-pile.json— optional-anyof pile, missing discriminator, bare object response
Layout
plugin.json/mcp.json/server.mjsskills/fastapi-openapi-hygiene/SKILL.md