Packagist · API Governance Rules
Packagist API Rules
Spectral linting rules defining API design standards and conventions for Packagist.
5 Rules
error 1
warn 3
info 1
Rule Categories
packagist
Rules
warn
packagist-operation-summary-title-case
Operation summaries must be in Title Case.
$.paths..*.summary
error
packagist-operation-has-tag
Every operation must be tagged.
$.paths..*[?(@.operationId)]
warn
packagist-operation-has-description
Every operation must have a description.
$.paths..*[?(@.operationId)]
info
packagist-static-metadata-paths-snake-friendly
Composer v2 metadata paths use the canonical /p2/{vendor}/{package}.json shape.
$.paths
warn
packagist-json-media-type
Responses should serve application/json (matching .json suffix endpoints).
$.paths..responses[?(@property === '200')].content