# Spectral

> JSON/YAML and OpenAPI linter enforcing API conventions with composable rulesets: naming, method correctness, security, and response consistency

- HTML version: https://robbiepalmer.me/technologies/spectral
- Website: https://stoplight.io/open-source/spectral

## Projects using this technology

- [Work Graph](https://robbiepalmer.me/projects/work-graph.md)
- [Personal Engineering Platform](https://robbiepalmer.me/projects/personal-engineering-platform.md)
- [Recipe Site](https://robbiepalmer.me/projects/recipe-site.md)

## Architecture decision records

- [ADR 015: Spectral and oasdiff for API governance](https://robbiepalmer.me/projects/personal-engineering-platform/adrs/015-api-governance.md)
- [ADR 035: Web, API, and data capability contracts](https://robbiepalmer.me/projects/personal-engineering-platform/adrs/035-web-api-data-capability-contracts.md)
- [ADR 003: REST API and TypeScript CLI before MCP](https://robbiepalmer.me/projects/work-graph/adrs/003-rest-api-and-cli-first.md)
- [ADR 023: Spectral (OpenAPI Linting & API Governance)](https://robbiepalmer.me/projects/recipe-site/adrs/023-spectral.md)

---

Markdown index of this site: https://robbiepalmer.me/llms.txt
