Spotlight API Governance Rules

The 740 rules of the openly-governed Spotlight catalog — a progressive build of the Spectral API linter. Each rule is a single, testable assertion about an API artifact, spanning 12 artifact types from OpenAPI and AsyncAPI to APIs.json, JSON Schema, Arazzo, MCP, and agent skills. Rules ship at info by default — educate first, then raise to warn or error to enforce. Expand any rule for its full definition, or open it on spotlight-rules.com for detail and an AI fix prompt.

740
Total Rules
12
Artifact Types
15
Experience Rulesets
433
OpenAPI Rules

Run these rules with Spotlight

The same catalog runs everywhere — on the command line, in the browser, over HTTP, from an AI client, or as a CI gate. Bundle rules by experience ruleset, or extend the built-ins.

CLI

Lint locally or in CI.

npm i -g @spotlight-rules/spotlight-cli
spotlight lint api.yaml --ruleset spotlight:oas

spotlight-cli →

Browser validator

Lint in the browser — no install — with AI fixes and utilities.

validator.spotlight-rules.com →

HTTP API

An OpenAPI-first service over the engine.

POST /lint

spotlight-api →

MCP server

Expose linting and rulesets to any AI client.

spotlight-mcp →

CI pipeline

A governance gate for GitHub, GitLab, Bitbucket, Azure, and AWS.

spotlight-pipeline →

VS Code

Lint while you edit, with ruleset autocomplete.

spotlight-vscode →

OpenAPI (433)APIs.json (106)AsyncAPI (75)Arazzo (33)JSON Schema (9)JSON Structure (12)JSON-LD (6)MCP (14)Plans (13)Rate Limits (10)FinOps (11)Agent Skill (18)

No rules match that filter.

OpenAPI · 433 rules

REST API descriptions — paths, operations, schemas, and security.

Agentic Access Acting Declares Escalation info View

        
openapi-agentic-access-acting-escalation
Agentic Access Consequence Requirements info View

        
openapi-agentic-access-consequence-requirements
Agentic Access Contract Declared info View

        
openapi-agentic-access-contract-declared
Agentic Access Core Fields info View

        
openapi-agentic-access-core-fields
Agentic Access Delegation Token Exchange info View

        
openapi-agentic-access-delegation-token-exchange
Agentic Access OAuth Protected info View

        
openapi-agentic-access-oauth-protected
Agentic Access Safety Critical Human In The Loop info View

        
openapi-agentic-access-safety-critical-human
Array Items info View

        
openapi-array-items
Channel Parameter Require Examples info View

        
openapi-channel-parameter-require-examples
Component Example Keys Snake Case info View

        
openapi-component-example-keys-snake-case
Component Message Require Examples info View

        
openapi-component-message-require-examples
Component Require Security Schemes info View

        
openapi-component-require-security-schemes
Contact Properties info View

        
openapi-contact-properties
Document Cache Control Parameter info View

        
openapi-document-cache-control-parameter
Document Cache Response Header info View

        
openapi-document-cache-response-header
Document OWASP API9 Server info View

        
openapi-document-owasp-api9-server
Document Require Component Section info View

        
openapi-document-require-component-section
Document Require External Docs info View

        
openapi-document-require-external-docs
Document Require Jsonschemadialect info View

        
openapi-document-require-jsonschemadialect
Document Require Openapi info View

        
openapi-document-require-openapi
Document Require Path info View

        
openapi-document-require-path
Document Require Realistic Examples info View

        
openapi-document-require-realistic-examples
Document Require Server Defined info View

        
openapi-document-require-server-defined
Document Require Webhooks info View

        
openapi-document-require-webhooks
Document Spec Must Not Be Empty info View

        
openapi-document-spec-must-not-be-empty
Duplicated Entry In Enum info View

        
openapi-duplicated-entry-in-enum
Header Names Hyphenated Pascal Case info View

        
openapi-header-names-hyphenated-pascal-case
Header No X Prefix info View

        
openapi-header-no-x-prefix
Header Require Examples info View

        
openapi-header-require-examples
Info Contact info View

        
openapi-info-contact
Info Contact Require Email info View

        
openapi-info-contact-require-email
Info Contact Require Name info View

        
openapi-info-contact-require-name
Info Contact Require URL info View

        
openapi-info-contact-require-url
Info Description info View

        
openapi-info-description
Info Description Length Limit info View

        
openapi-info-description-length-limit
Info Description No Eval Tag info View

        
openapi-info-description-no-eval-tag
Info Description No Script Tag info View

        
openapi-info-description-no-script-tag
Info License info View

        
openapi-info-license
Info License Require Name info View

        
openapi-info-license-require-name
Info License Require URL info View

        
openapi-info-license-require-url
Info Microcks Extension Valid info View

        
openapi-info-microcks-extension-valid
Info OWASP API9 Document Version info View

        
openapi-info-owasp-api9-document-version
Info Require API Identifier info View

        
openapi-info-require-api-identifier
Info Require Contact 2 info View

        
openapi-info-require-contact-2
Info Require Description info View

        
openapi-info-require-description
Info Require License info View

        
openapi-info-require-license
Info Require Openapi Version 3x info View

        
openapi-info-require-openapi-version-3x
Info Require Summary info View

        
openapi-info-require-summary
Info Require Terms Of Service info View

        
openapi-info-require-terms-of-service
Info Require Title info View

        
openapi-info-require-title
Info Require Version info View

        
openapi-info-skill-require-version
Info Title Capitalized info View

        
openapi-info-title-capitalized
Info Title Max Length info View

        
openapi-info-title-max-length
Info Version Must Be Semver info View

        
openapi-info-version-must-be-semver
Info Version Must Use Semver info View

        
openapi-info-version-must-use-semver
Info Version Semantic And Stable info View

        
openapi-info-version-semantic-and-stable
License URL info View

        
openapi-license-url
Limit Nested Sub Resources info View

        
openapi-limit-nested-sub-resources
Limit Path Length info View

        
openapi-limit-path-length
Limit Path Parameter info View

        
openapi-limit-path-parameter
Message Examples Form Complete Mocks info View

        
openapi-message-examples-form-complete-mocks
Message Require Examples info View

        
openapi-message-require-examples
No $ref Siblings info View

        
openapi-no-$ref-siblings
No Eval In Markdown info View

        
openapi-no-eval-in-markdown
No Script Tags In Markdown info View

        
openapi-no-script-tags-in-markdown
OAS3 API Servers info View

        
openapi-oas3-api-servers
OAS3 Callbacks In Callbacks info View

        
openapi-oas3-callbacks-in-callbacks
OAS3 Examples Value Or ExternalValue info View

        
openapi-oas3-examples-value-or-externalValue
OAS3 Operation Security Defined info View

        
openapi-oas3-operation-security-defined
OAS3 Parameter Description info View

        
openapi-oas3-parameter-description
OAS3 Schema info View

        
openapi-oas3-schema
OAS3 Server Not Example.com info View

        
openapi-oas3-server-not-example.com
OAS3 Server Trailing Slash info View

        
openapi-oas3-server-trailing-slash
OAS3 Server Variables info View

        
openapi-oas3-server-variables
OAS3 Unused Component info View

        
openapi-oas3-unused-component
OAS3 Valid Media Example info View

        
openapi-oas3-valid-media-example
OAS3 Valid Schema Example info View

        
openapi-oas3-valid-schema-example
OAS3.1 Callbacks In Webhook info View

        
openapi-oas3_1-callbacks-in-webhook
OAS3.1 Servers In Webhook info View

        
openapi-oas3_1-servers-in-webhook
Openapi Tags info View

        
openapi-openapi-tags
Openapi Tags Alphabetical info View

        
openapi-openapi-tags-alphabetical
Openapi Tags Uniqueness info View

        
openapi-openapi-tags-uniqueness
Operation Collection Support Filtering info View

        
openapi-operation-collection-support-filtering
Operation Collection Support Sorting info View

        
openapi-operation-collection-support-sorting
Operation Collection Support Sparse Fieldsets info View

        
openapi-operation-collection-support-sparse-fieldsets
Operation Define 429 Response info View

        
openapi-operation-define-429-response
Operation Define 500 Response info View

        
openapi-operation-define-500-response
Operation Deprecated Require Description info View

        
openapi-operation-deprecated-require-description
Operation Description info View

        
openapi-operation-description
Operation Description Max Length info View

        
openapi-operation-description-max-length
Operation Examples Form Complete Mocks info View

        
openapi-operation-examples-form-complete-mocks
Operation Get Require Security info View

        
openapi-operation-get-require-security
Operation Get Support If Modified Since info View

        
openapi-operation-get-support-if-modified-since
Operation Get Support If None Match info View

        
openapi-operation-get-support-if-none-match
Operation ID Camel Case info View

        
openapi-operation-id-camel-case
Operation ID URL Safe info View

        
openapi-operation-id-url-safe
Operation Microcks Extension Valid info View

        
openapi-operation-microcks-extension-valid
Operation Mutation Support Idempotency Key info View

        
openapi-operation-mutation-support-idempotency-key
Operation OperationId info View

        
openapi-operation-operationId
Operation OperationId Unique info View

        
openapi-operation-operationId-unique
Operation OperationId Valid In URL info View

        
openapi-operation-operationId-valid-in-url
Operation Parameters info View

        
openapi-operation-parameters
Operation Patch Must Have Request Body info View

        
openapi-operation-patch-must-have-request-body
Operation Post Not For Retrieval info View

        
openapi-operation-post-not-for-retrieval
Operation Post Require Request Body info View

        
openapi-operation-post-require-request-body
Operation Put Require Request Body info View

        
openapi-operation-put-require-request-body
Operation Ref Resource File info View

        
openapi-operation-ref-resource-file
Operation Require Description info View

        
openapi-operation-require-description
Operation Require ID info View

        
openapi-operation-require-id
Operation Require Identifier info View

        
openapi-operation-require-identifier
Operation Require One Tag info View

        
openapi-operation-require-one-tag
Operation Require Response info View

        
openapi-operation-require-response
Operation Require Security info View

        
openapi-operation-require-security
Operation Require Security 2 info View

        
openapi-operation-require-security-2
Operation Require Summary info View

        
openapi-operation-require-summary
Operation Require Tag info View

        
openapi-operation-require-tag
Operation Security Use Defined Scheme info View

        
openapi-operation-security-use-defined-scheme
Operation Singular Tag info View

        
openapi-operation-singular-tag
Operation Success Response info View

        
openapi-operation-success-response
Operation Summary Description Differ info View

        
openapi-operation-summary-description-differ
Operation Summary Max Length info View

        
openapi-operation-summary-max-length
Operation Summary No Period info View

        
openapi-operation-summary-no-period
Operation Tag Defined info View

        
openapi-operation-tag-defined
Operation Tag Title Case info View

        
openapi-operation-tag-title-case
Operation Tags info View

        
openapi-operation-tags
Operation Use Ref info View

        
openapi-operation-use-ref
Operation Well Understood Status Codes info View

        
openapi-operation-well-understood-status-codes
Operation Write Support If Match info View

        
openapi-operation-write-support-if-match
Operation Write Support If Unmodified Since info View

        
openapi-operation-write-support-if-unmodified-since
Parameter Array Require Items info View

        
openapi-parameter-array-require-items
Parameter Array Typed Items info View

        
openapi-parameter-array-typed-items
Parameter Avoid Integer ID info View

        
openapi-parameter-avoid-integer-id
Parameter Collection Limit Param Default info View

        
openapi-parameter-collection-limit-param-default
Parameter Collection Limit Param Maximum info View

        
openapi-parameter-collection-limit-param-maximum
Parameter Deprecated Require Description info View

        
openapi-parameter-deprecated-require-description
Parameter Description Max Length info View

        
openapi-parameter-description-max-length
Parameter Enum Upper Snake Case info View

        
openapi-parameter-enum-upper-snake-case
Parameter Filter Param Only On Get info View

        
openapi-parameter-filter-param-only-on-get
Parameter Integer Require Maximum info View

        
openapi-parameter-integer-require-maximum
Parameter Integer Require Minimum info View

        
openapi-parameter-integer-require-minimum
Parameter Keys Snake Case info View

        
openapi-parameter-keys-snake-case
Parameter Name Max Length info View

        
openapi-parameter-name-max-length
Parameter Names Camel Case info View

        
openapi-parameter-names-camel-case
Parameter No API Keys In Query info View

        
openapi-parameter-no-api-keys-in-query
Parameter No Forbidden HTTP Header info View

        
openapi-parameter-no-forbidden-http-header
Parameter No Hybrid And Root Filtering info View

        
openapi-parameter-no-hybrid-and-root-filtering
Parameter No ID Query info View

        
openapi-parameter-no-id-query
Parameter No X Prefixed Request Header info View

        
openapi-parameter-no-x-prefixed-request-header
Parameter Optional Include Examples info View

        
openapi-parameter-optional-include-examples
Parameter OWASP API1 No Numeric IDs info View

        
openapi-parameter-owasp-api1-no-numeric-ids
Parameter Pagination Params In Query info View

        
openapi-parameter-pagination-params-in-query
Parameter Query Allowed Characters info View

        
openapi-parameter-query-allowed-characters
Parameter Query Camel Case info View

        
openapi-parameter-query-camel-case
Parameter Query Must Be Optional info View

        
openapi-parameter-query-must-be-optional
Parameter Require Description info View

        
openapi-parameter-require-description
Parameter Require Examples info View

        
openapi-parameter-require-examples
Parameter Require In info View

        
openapi-parameter-require-in
Parameter Require Name info View

        
openapi-parameter-require-name
Parameter Require Required Flag info View

        
openapi-parameter-require-required-flag
Parameter Require Schema info View

        
openapi-parameter-require-schema
Parameter Required Require Examples info View

        
openapi-parameter-required-require-examples
Parameter Schema Require Type info View

        
openapi-parameter-schema-require-type
Parameter Schema Use Ref info View

        
openapi-parameter-schema-use-ref
Parameter Sort Param Only On Get info View

        
openapi-parameter-sort-param-only-on-get
Parameter String Require Max Length info View

        
openapi-parameter-string-require-max-length
Parameter String Require Min Length info View

        
openapi-parameter-string-require-min-length
Parameter String Require Pattern info View

        
openapi-parameter-string-require-pattern
Path CORS Support Options Preflight info View

        
openapi-path-cors-support-options-preflight
Path Declarations Must Exist info View

        
openapi-path-declarations-must-exist
Path Delete No Response Body info View

        
openapi-path-delete-no-response-body
Path Get Response Support JSON info View

        
openapi-path-get-response-support-json
Path Include Version info View

        
openapi-path-include-version
Path Keys No Trailing Slash info View

        
openapi-path-keys-no-trailing-slash
Path Max Nesting Depth info View

        
openapi-path-max-nesting-depth
Path No API Prefix In info View

        
openapi-path-no-api-prefix-in
Path No Empty Segment info View

        
openapi-path-no-empty-segment
Path No Environment Names In info View

        
openapi-path-no-environment-names-in
Path No File Extension In info View

        
openapi-path-no-file-extension-in
Path No File Extensions info View

        
openapi-path-no-file-extensions
Path No Format Extensions In info View

        
openapi-path-no-format-extensions-in
Path No HTTP Method Names info View

        
openapi-path-no-http-method-names
Path No HTTP Methods In info View

        
openapi-path-no-http-methods-in
Path No HTTP Verbs info View

        
openapi-path-no-http-verbs
Path No Invalid Symbols info View

        
openapi-path-no-invalid-symbols
Path No Query String info View

        
openapi-path-no-query-string
Path No Query Strings In info View

        
openapi-path-no-query-strings-in
Path No Technology Leak In info View

        
openapi-path-no-technology-leak-in
Path No Trailing Slash info View

        
openapi-path-no-trailing-slash
Path No Trailing Slash In info View

        
openapi-path-no-trailing-slash-in
Path No Verbs info View

        
openapi-path-no-verbs
Path No Version Segment info View

        
openapi-path-no-version-segment
Path No X Prefixed Response Header info View

        
openapi-path-no-x-prefixed-response-header
Path Not Include Query info View

        
openapi-path-not-include-query
Path Parameter Camel Case info View

        
openapi-path-parameter-camel-case
Path Parameter Constant Case info View

        
openapi-path-parameter-constant-case
Path Parameter Kebab Case info View

        
openapi-path-parameter-kebab-case
Path Parameter Not Empty info View

        
openapi-path-parameter-not-empty
Path Parameter Pascal Case info View

        
openapi-path-parameter-pascal-case
Path Parameter Snake Case info View

        
openapi-path-parameter-snake-case
Path Params info View

        
openapi-path-params
Path Params Declared In Block info View

        
openapi-path-params-declared-in-block
Path Require Query Parameter info View

        
openapi-path-require-query-parameter
Path Require Tracing Header info View

        
openapi-path-require-tracing-header
Path Require Valid HTTP Verb info View

        
openapi-path-require-valid-http-verb
Path Resources Plural info View

        
openapi-path-resources-plural
Path Segment Kebab Case info View

        
openapi-path-segment-kebab-case
Path Success Response Require Description info View

        
openapi-path-success-response-require-description
Path URI Versioning Single Version info View

        
openapi-path-uri-versioning-single-version
Path Use Standard HTTP Methods info View

        
openapi-path-use-standard-http-methods
Path Write Response Support JSON info View

        
openapi-path-write-response-support-json
Request Body Must Use JSON Content Type info View

        
openapi-request-body-must-use-json-content-type
Request Content Require Examples info View

        
openapi-request-content-require-examples
Request Delete Must Not Have Body info View

        
openapi-request-delete-must-not-have-body
Request Delete No Body info View

        
openapi-request-delete-no-body
Request Get Must Not Have Body info View

        
openapi-request-get-must-not-have-body
Request Get No Body info View

        
openapi-request-get-no-body
Request Head Must Not Have Body info View

        
openapi-request-head-must-not-have-body
Request Header Names Pascal Case info View

        
openapi-request-header-names-pascal-case
Request Options Must Not Have Body info View

        
openapi-request-options-must-not-have-body
Request Patch Media Type Not Plain JSON info View

        
openapi-request-patch-media-type-not-plain-json
Request Post Collection Require Paging Object info View

        
openapi-request-post-collection-require-paging-object
Request Property Names Camel Case info View

        
openapi-request-property-names-camel-case
Request Support Accept Encoding info View

        
openapi-request-support-accept-encoding
Request Support Accept Language info View

        
openapi-request-support-accept-language
Request Support Baggage info View

        
openapi-request-support-baggage
Request Support Correlation ID info View

        
openapi-request-support-correlation-id
Request Support Form Urlencoded Media Type info View

        
openapi-request-support-form-urlencoded-media-type
Request Support JSON Media Type info View

        
openapi-request-support-json-media-type
Request Support JSON Media Type 2 info View

        
openapi-request-support-json-media-type-2
Request Support Multipart Media Type info View

        
openapi-request-support-multipart-media-type
Request Support Text Plain Media Type info View

        
openapi-request-support-text-plain-media-type
Request Support Tracestate info View

        
openapi-request-support-tracestate
Request Support XML Media Type info View

        
openapi-request-support-xml-media-type
Response 202 Location Header info View

        
openapi-response-202-location-header
Response 202 Retry After info View

        
openapi-response-202-retry-after
Response 206 Require Content Range info View

        
openapi-response-206-require-content-range
Response 400 Require Body info View

        
openapi-response-400-require-body
Response Body Must Be Object info View

        
openapi-response-body-must-be-object
Response Cache Header No Conflict info View

        
openapi-response-cache-header-no-conflict
Response Code Must Be Valid info View

        
openapi-response-code-must-be-valid
Response Collection Require Results Array info View

        
openapi-response-collection-require-results-array
Response Collection Support Paging info View

        
openapi-response-collection-support-paging
Response Content Require Examples info View

        
openapi-response-content-require-examples
Response CORS Allow Origin No Wildcard info View

        
openapi-response-cors-allow-origin-no-wildcard
Response Custom Header Naming Format info View

        
openapi-response-custom-header-naming-format
Response Default Content Language En Us info View

        
openapi-response-default-content-language-en-us
Response Define 401 info View

        
openapi-response-define-401
Response Define 404 info View

        
openapi-response-define-404
Response Define 429 info View

        
openapi-response-define-429
Response Define 500 info View

        
openapi-response-define-500
Response Delete 404 Use Schema Ref info View

        
openapi-response-delete-404-use-schema-ref
Response Delete Codes Allowed info View

        
openapi-response-delete-codes-allowed
Response Delete Define 204 info View

        
openapi-response-delete-define-204
Response Delete Define 401 info View

        
openapi-response-delete-define-401
Response Delete Define 500 info View

        
openapi-response-delete-define-500
Response Delete Must Not Return Body info View

        
openapi-response-delete-must-not-return-body
Response Delete Require 204 info View

        
openapi-response-delete-require-204
Response Deprecated Operation Deprecation Header info View

        
openapi-response-deprecated-operation-deprecation-header
Response Deprecated Operation Sunset Header info View

        
openapi-response-deprecated-operation-sunset-header
Response Error Match Problem Schema info View

        
openapi-response-error-match-problem-schema
Response Error Require Description info View

        
openapi-response-error-require-description
Response Error Schema Problem Property Names info View

        
openapi-response-error-schema-problem-property-names
Response Error Standard Payload info View

        
openapi-response-error-standard-payload
Response Error Use Problem JSON info View

        
openapi-response-error-use-problem-json
Response Error Use Problem Type info View

        
openapi-response-error-use-problem-type
Response Error Use Problem Type 2 info View

        
openapi-response-error-use-problem-type-2
Response Get Cache Control info View

        
openapi-response-get-cache-control
Response Get Codes Allowed info View

        
openapi-response-get-codes-allowed
Response Get Define 200 info View

        
openapi-response-get-define-200
Response Get Define 401 info View

        
openapi-response-get-define-401
Response Get Define 500 info View

        
openapi-response-get-define-500
Response Get Document 304 Not Modified info View

        
openapi-response-get-document-304-not-modified
Response Get ETag info View

        
openapi-response-get-etag
Response Get Last Modified info View

        
openapi-response-get-last-modified
Response Get Link Header info View

        
openapi-response-get-link-header
Response Get Must Return 200 info View

        
openapi-response-get-must-return-200
Response Get Must Return Body info View

        
openapi-response-get-must-return-body
Response Get Vary info View

        
openapi-response-get-vary
Response Head Codes Allowed info View

        
openapi-response-head-codes-allowed
Response Head Must Not Return Body info View

        
openapi-response-head-must-not-return-body
Response Header Names Pascal Case info View

        
openapi-response-header-names-pascal-case
Response Header No X Prefix info View

        
openapi-response-header-no-x-prefix
Response Include Hypermedia Links info View

        
openapi-response-include-hypermedia-links
Response Include Ratelimit Header info View

        
openapi-response-include-ratelimit-header
Response Keys Snake Case info View

        
openapi-response-keys-snake-case
Response Location Header Only On 201 info View

        
openapi-response-location-header-only-on-201
Response Must Use JSON Content Type info View

        
openapi-response-must-use-json-content-type
Response Names Pascal Case info View

        
openapi-response-names-pascal-case
Response No Operational Header In Spec info View

        
openapi-response-no-operational-header-in-spec
Response No Sensitive Data In Header info View

        
openapi-response-no-sensitive-data-in-header
Response Options Codes Allowed info View

        
openapi-response-options-codes-allowed
Response Options Must Not Return Body info View

        
openapi-response-options-must-not-return-body
Response OWASP API3 Define Error Validation info View

        
openapi-response-owasp-api3-define-error-validation
Response OWASP API8 Define Error 401 info View

        
openapi-response-owasp-api8-define-error-401
Response OWASP API8 Define Error 500 info View

        
openapi-response-owasp-api8-define-error-500
Response Patch Codes Allowed info View

        
openapi-response-patch-codes-allowed
Response Patch Define 200 info View

        
openapi-response-patch-define-200
Response Patch Define 400 info View

        
openapi-response-patch-define-400
Response Patch Define 404 info View

        
openapi-response-patch-define-404
Response Post Codes Allowed info View

        
openapi-response-post-codes-allowed
Response Post Define 201 info View

        
openapi-response-post-define-201
Response Post Define 400 info View

        
openapi-response-post-define-400
Response Post Define 401 info View

        
openapi-response-post-define-401
Response Post Define 500 info View

        
openapi-response-post-define-500
Response Post Require 201 Or 202 info View

        
openapi-response-post-require-201-or-202
Response Prefer 400 Over 422 info View

        
openapi-response-prefer-400-over-422
Response Put Codes Allowed info View

        
openapi-response-put-codes-allowed
Response Put Define 400 info View

        
openapi-response-put-define-400
Response Put Define 401 info View

        
openapi-response-put-define-401
Response Put Define 500 info View

        
openapi-response-put-define-500
Response Ratelimit Header info View

        
openapi-response-ratelimit-header
Response Ratelimit Policy info View

        
openapi-response-ratelimit-policy
Response Require Status Health Check Path info View

        
openapi-response-require-status-health-check-path
Response Return Correlation ID info View

        
openapi-response-return-correlation-id
Response Status Path Problem Schema Fields info View

        
openapi-response-status-path-problem-schema-fields
Response Status Path Return Problem Type info View

        
openapi-response-status-path-return-problem-type
Response Success Require Ratelimit Header info View

        
openapi-response-success-require-ratelimit-header
Response Success Use HAL JSON info View

        
openapi-response-success-use-hal-json
Response Throttled Require Retry After info View

        
openapi-response-throttled-require-retry-after
Response Use JSON API info View

        
openapi-response-use-json-api
Response Use Standard Mime Types info View

        
openapi-response-use-standard-mime-types
Response Use Standard Status Codes info View

        
openapi-response-use-standard-status-codes
Response Use Standard Status Codes 2 info View

        
openapi-response-use-standard-status-codes-2
Response Write Document 412 Precondition Failed info View

        
openapi-response-write-document-412-precondition-failed
Response Write ETag info View

        
openapi-response-write-etag
Response Write Require Content Type info View

        
openapi-response-write-require-content-type
Schema Array Property Require Items info View

        
openapi-schema-array-property-require-items
Schema Array Property Require Max Items info View

        
openapi-schema-array-property-require-max-items
Schema Array Property Require Min Items info View

        
openapi-schema-array-property-require-min-items
Schema Array Property Typed Items info View

        
openapi-schema-array-property-typed-items
Schema Array Require Min Max Items info View

        
openapi-schema-array-require-min-max-items
Schema Boolean No Prefix info View

        
openapi-schema-boolean-no-prefix
Schema Collection Require Pagination Params info View

        
openapi-schema-collection-require-pagination-params
Schema Created Datetime Must Be Date Time info View

        
openapi-schema-created-datetime-must-be-date-time
Schema Createdby Property Must Be String info View

        
openapi-schema-createdby-property-must-be-string
Schema Date Time Property Require Format info View

        
openapi-schema-date-time-property-require-format
Schema Definition Camel Case info View

        
openapi-schema-definition-camel-case
Schema Definition Constant Case info View

        
openapi-schema-definition-constant-case
Schema Definition Kebab Case info View

        
openapi-schema-definition-kebab-case
Schema Definition Pascal Case info View

        
openapi-schema-definition-pascal-case
Schema Definition Snake Case info View

        
openapi-schema-definition-snake-case
Schema Deletedby Property Must Be String info View

        
openapi-schema-deletedby-property-must-be-string
Schema Deprecated Property Require Description info View

        
openapi-schema-deprecated-property-require-description
Schema Description Max Length info View

        
openapi-schema-description-max-length
Schema Description Property Must Be String info View

        
openapi-schema-description-property-must-be-string
Schema Enum Not Empty info View

        
openapi-schema-enum-not-empty
Schema Fingerprint Property Must Be String info View

        
openapi-schema-fingerprint-property-must-be-string
Schema Get Define 404 Response info View

        
openapi-schema-get-define-404-response
Schema ID Property Must Be String info View

        
openapi-schema-id-property-must-be-string
Schema Integer Format Allowed Values info View

        
openapi-schema-integer-format-allowed-values
Schema Integer Require Format info View

        
openapi-schema-integer-require-format
Schema Keys Snake Case info View

        
openapi-schema-keys-snake-case
Schema Modified Datetime Must Be Date Time info View

        
openapi-schema-modified-datetime-must-be-date-time
Schema Modifiedby Property Must Be String info View

        
openapi-schema-modifiedby-property-must-be-string
Schema Monetary Property Avoid Float info View

        
openapi-schema-monetary-property-avoid-float
Schema Name Max Length info View

        
openapi-schema-name-max-length
Schema Name Property Must Be String info View

        
openapi-schema-name-property-must-be-string
Schema Names Pascal Case info View

        
openapi-schema-names-pascal-case
Schema Number Format Allowed Values info View

        
openapi-schema-number-format-allowed-values
Schema Number Property Require Maximum info View

        
openapi-schema-number-property-require-maximum
Schema Number Property Require Minimum info View

        
openapi-schema-number-property-require-minimum
Schema Number Require Format info View

        
openapi-schema-number-require-format
Schema Number Require Min Max info View

        
openapi-schema-number-require-min-max
Schema Object Constrain Additional Property info View

        
openapi-schema-object-constrain-additional-property
Schema Object Disallow Additional Property info View

        
openapi-schema-object-disallow-additional-property
Schema Object Set Additional Property info View

        
openapi-schema-object-set-additional-property
Schema Orgid Property Must Be String info View

        
openapi-schema-orgid-property-must-be-string
Schema OWASP API4 Integer Format info View

        
openapi-schema-owasp-api4-integer-format
Schema Property Camel Case info View

        
openapi-schema-property-camel-case
Schema Property Camel Case 3 info View

        
openapi-schema-property-camel-case-3
Schema Property Constant Case info View

        
openapi-schema-property-constant-case
Schema Property Description Max Length info View

        
openapi-schema-property-description-max-length
Schema Property Enum Upper Snake Case info View

        
openapi-schema-property-enum-upper-snake-case
Schema Property Kebab Case info View

        
openapi-schema-property-kebab-case
Schema Property Names Camel Case info View

        
openapi-schema-property-names-camel-case
Schema Property Names Camel Case 2 info View

        
openapi-schema-property-names-camel-case-2
Schema Property Names Length Limit info View

        
openapi-schema-property-names-length-limit
Schema Property No Language Keywords info View

        
openapi-schema-property-no-language-keywords
Schema Property No Prepositions info View

        
openapi-schema-property-no-prepositions
Schema Property Pascal Case info View

        
openapi-schema-property-pascal-case
Schema Property Require Description info View

        
openapi-schema-property-require-description
Schema Property Require Examples info View

        
openapi-schema-property-require-examples
Schema Property Require Type info View

        
openapi-schema-property-require-type
Schema Property Snake Case info View

        
openapi-schema-property-snake-case
Schema Ref Property Must Be String info View

        
openapi-schema-ref-property-must-be-string
Schema Ref Property Require Format info View

        
openapi-schema-ref-property-require-format
Schema Ref Property Standard info View

        
openapi-schema-ref-property-standard
Schema Requestid Property Must Be String info View

        
openapi-schema-requestid-property-must-be-string
Schema Require Description info View

        
openapi-schema-require-description
Schema Require Info Object info View

        
openapi-schema-require-info-object
Schema Require Name info View

        
openapi-schema-require-name
Schema Require Tag Object info View

        
openapi-schema-require-tag-object
Schema Require Type info View

        
openapi-schema-require-type
Schema String Property Require Max Length info View

        
openapi-schema-string-property-require-max-length
Schema String Property Require Min Length info View

        
openapi-schema-string-property-require-min-length
Schema String Require Max Length info View

        
openapi-schema-string-require-max-length
Schema String Require Pattern Or Format info View

        
openapi-schema-string-require-pattern-or-format
Schema Use Fingerprint Not Hash info View

        
openapi-schema-use-fingerprint-not-hash
Schema Use ID Not Identifier info View

        
openapi-schema-use-id-not-identifier
Schema Use Org Not Organization info View

        
openapi-schema-use-org-not-organization
Schema Write Operation Require Security info View

        
openapi-schema-write-operation-require-security
Security Bearer Scheme Require Bearer Format info View

        
openapi-security-bearer-scheme-require-bearer-format
Security JWT Scheme Require Description info View

        
openapi-security-jwt-scheme-require-description
Security No HTTP Basic Auth info View

        
openapi-security-no-http-basic-auth
Security OAuth Disallow Insecure Flows info View

        
openapi-security-oauth-disallow-insecure-flows
Security OAuth Endpoints Require HTTPS info View

        
openapi-security-oauth-endpoints-require-https
Security OAuth Flow Require Scopes info View

        
openapi-security-oauth-flow-require-scopes
Security OAuth Scheme Require Description info View

        
openapi-security-oauth-scheme-require-description
Security OpenID-Connect Require URL info View

        
openapi-security-openidconnect-require-url
Security OpenID-Connect URL HTTPS info View

        
openapi-security-openidconnect-url-https
Security OWASP API2 Auth Insecure Schemes info View

        
openapi-security-owasp-api2-auth-insecure-schemes
Security OWASP API2 No API Keys In URL info View

        
openapi-security-owasp-api2-no-api-keys-in-url
Security Require Root info View

        
openapi-security-require-root
Security Require Root Scheme info View

        
openapi-security-require-root-scheme
Security Scheme Require Description info View

        
openapi-security-scheme-require-description
Server Must Not Specify Port info View

        
openapi-server-must-not-specify-port
Server Must Use HTTPS info View

        
openapi-server-must-use-https
Server On Approved Domain info View

        
openapi-server-on-approved-domain
Server Require Description info View

        
openapi-server-require-description
Server Require HTTPS info View

        
openapi-server-require-https
Server Require HTTPS 2 info View

        
openapi-server-require-https-2
Server URL Include Version info View

        
openapi-server-url-include-version
Server URL Meet Standards info View

        
openapi-server-url-meet-standards
Server URL Must Be Lowercase info View

        
openapi-server-url-must-be-lowercase
Server URL Require HTTPS info View

        
openapi-server-url-require-https
Tag Description info View

        
openapi-tag-description
Tag Names Title Case info View

        
openapi-tag-names-title-case
Tag No Camel Case info View

        
openapi-tag-no-camel-case
Tag No Pascal Case info View

        
openapi-tag-no-pascal-case
Tag No Version Info info View

        
openapi-tag-no-version-info
Tag Require At Least One info View

        
openapi-tag-require-at-least-one
Tag Require Name info View

        
openapi-tag-require-name
Typed Enum info View

        
openapi-typed-enum

APIs.json · 106 rules

API discovery metadata — providers, APIs, and their artifacts.

API Baseurl HTTPS info View

        
apis-json-api-baseurl-https
API Contact Include Email info View

        
apis-json-api-contact-include-email
API Contact Include Full Name info View

        
apis-json-api-contact-include-full-name
API Entry Require Tag info View

        
apis-json-api-entry-require-tag
API Include About Page info View

        
apis-json-api-include-about-page
API Include Contact info View

        
apis-json-api-include-contact
API Property Require Go SDK info View

        
apis-json-api-property-require-go-sdk
API Property Require Java SDK info View

        
apis-json-api-property-require-java-sdk
API Property Require Linting Rules info View

        
apis-json-api-property-require-linting-rules
API Property Require Node SDK info View

        
apis-json-api-property-require-node-sdk
API Property Require Python SDK info View

        
apis-json-api-property-require-python-sdk
API Property Require Road Map info View

        
apis-json-api-property-require-road-map
API Property Require Sandbox info View

        
apis-json-api-property-require-sandbox
API Property Require SDK info View

        
apis-json-api-property-require-sdk
API Property Require Security Page info View

        
apis-json-api-property-require-security-page
API Property Require Signup info View

        
apis-json-api-property-require-signup
API Property Require Status Page info View

        
apis-json-api-property-require-status-page
API Property Require Support Email info View

        
apis-json-api-property-require-support-email
API Property Require Support Issues URL info View

        
apis-json-api-property-require-support-issues-url
API Property Require Support Page info View

        
apis-json-api-property-require-support-page
API Property Require Team info View

        
apis-json-api-property-require-team
API Property Require Terms Of Service info View

        
apis-json-api-property-require-terms-of-service
API Property Require Use Cases info View

        
apis-json-api-property-require-use-cases
API Property Require Valid URL info View

        
apis-json-api-property-require-valid-url
API Property Require Versioning info View

        
apis-json-api-property-skill-require-versioning
API Property Require Video info View

        
apis-json-api-property-require-video
API Property Require Vocabulary info View

        
apis-json-api-property-require-vocabulary
API Property URL HTTPS info View

        
apis-json-api-property-url-https
API Require Aid info View

        
apis-json-api-require-aid
API Require Base URL info View

        
apis-json-api-require-base-url
API Tag Require Upper Case info View

        
apis-json-api-tag-require-upper-case
Document APIs JSON URL HTTPS info View

        
apis-json-document-apis-json-url-https
Document Include Business Impact Canvas info View

        
apis-json-document-include-business-impact-canvas
Document Include Business Model Canvas info View

        
apis-json-document-include-business-model-canvas
Document Include Capacity Canvas info View

        
apis-json-document-include-capacity-canvas
Document Include Customer Journey Canvas info View

        
apis-json-document-include-customer-journey-canvas
Document Include Domain Canvas info View

        
apis-json-document-include-domain-canvas
Document Include Event Canvas info View

        
apis-json-document-include-event-canvas
Document Include Locations Canvas info View

        
apis-json-document-include-locations-canvas
Document Include Rest Canvas info View

        
apis-json-document-include-rest-canvas
Document Include Value Proposition Canvas info View

        
apis-json-document-include-value-proposition-canvas
Document Require Access info View

        
apis-json-document-require-access
Document Require Aid info View

        
apis-json-document-require-aid
Document Require APIs info View

        
apis-json-document-require-apis
Document Require Common info View

        
apis-json-document-require-common
Document Require Created info View

        
apis-json-document-require-created
Document Require Description info View

        
apis-json-document-require-description
Document Require Image info View

        
apis-json-document-require-image
Document Require Include info View

        
apis-json-document-require-include
Document Require Kind info View

        
apis-json-document-require-kind
Document Require Maintainer info View

        
apis-json-document-require-maintainer
Document Require Modified info View

        
apis-json-document-require-modified
Document Require Name info View

        
apis-json-document-require-name
Document Require Network info View

        
apis-json-document-require-network
Document Require Overlays info View

        
apis-json-document-require-overlays
Document Require Position info View

        
apis-json-document-require-position
Document Require Prompts info View

        
apis-json-document-require-prompts
Document Require Rating info View

        
apis-json-document-require-rating
Document Require Rules info View

        
apis-json-document-require-rules
Document Require Specificationversion info View

        
apis-json-document-require-specificationversion
Document Require Tag info View

        
apis-json-document-require-tag
Document Require Type info View

        
apis-json-document-require-type
Document Require URL info View

        
apis-json-document-require-url
Document Require Visibility info View

        
apis-json-document-require-visibility
Document Require Workflow info View

        
apis-json-document-require-workflow
Info APIs JSON Specification Version Format info View

        
apis-json-info-apis-json-specification-version-format
Maintainer Email Format info View

        
apis-json-maintainer-email-format
Schema Include API Lifecycle info View

        
apis-json-schema-include-api-lifecycle
Schema Include API Plan info View

        
apis-json-schema-include-api-plan
Schema Include Authentication Page info View

        
apis-json-schema-include-authentication-page
Schema Include Blog info View

        
apis-json-schema-include-blog
Schema Include Blog Feed info View

        
apis-json-schema-include-blog-feed
Schema Include Business Validator info View

        
apis-json-schema-include-business-validator
Schema Include Change Log info View

        
apis-json-schema-include-change-log
Schema Include Deprecation Policy info View

        
apis-json-schema-include-deprecation-policy
Schema Include Developer Portal info View

        
apis-json-schema-include-developer-portal
Schema Include Discussion Forum info View

        
apis-json-schema-include-discussion-forum
Schema Include Documentation info View

        
apis-json-schema-include-documentation
Schema Include Examples info View

        
apis-json-schema-include-examples
Schema Include Feedback Email info View

        
apis-json-schema-include-feedback-email
Schema Include Feedback Issues URL info View

        
apis-json-schema-include-feedback-issues-url
Schema Include Gateway Reference info View

        
apis-json-schema-include-gateway-reference
Schema Include Getting Started info View

        
apis-json-schema-include-getting-started
Schema Include Github Action info View

        
apis-json-schema-include-github-action
Schema Include Github Organization info View

        
apis-json-schema-include-github-organization
Schema Include Github Repository info View

        
apis-json-schema-include-github-repository
Schema Include Governance Policies info View

        
apis-json-schema-include-governance-policies
Schema Include Insomnia Collection info View

        
apis-json-schema-include-insomnia-collection
Schema Include Interface License info View

        
apis-json-schema-include-interface-license
Schema Include Mock Server info View

        
apis-json-schema-include-mock-server
Schema Include Openapi Definition info View

        
apis-json-schema-include-openapi-definition
Schema Include Openapi Governance Rules info View

        
apis-json-schema-include-openapi-governance-rules
Schema Include Openapi Validator info View

        
apis-json-schema-include-openapi-validator
Schema Include Operational Rules info View

        
apis-json-schema-include-operational-rules
Schema Include Performance Testing info View

        
apis-json-schema-include-performance-testing
Schema Include Postman Collection info View

        
apis-json-schema-include-postman-collection
Schema Include Postman Public Workspace info View

        
apis-json-schema-include-postman-public-workspace
Schema Include Pricing info View

        
apis-json-schema-include-pricing
Schema Include Privacy Policy info View

        
apis-json-schema-include-privacy-policy
Schema Include Production Environment info View

        
apis-json-schema-include-production-environment
Schema Include Questions Issues URL info View

        
apis-json-schema-include-questions-issues-url
Schema Include Rate Limit Reference info View

        
apis-json-schema-include-rate-limit-reference
Schema Include Staging Environment info View

        
apis-json-schema-include-staging-environment
Schema Include Version Comparison info View

        
apis-json-schema-include-version-comparison
Tag APIs JSON Not Empty info View

        
apis-json-tag-apis-json-not-empty
Tag Require Upper Case info View

        
apis-json-tag-require-upper-case

AsyncAPI · 75 rules

Event-driven API descriptions — channels, messages, and operations.

Asyncapi 3 Channel No Empty Parameter info View

        
asyncapi-asyncapi-3-channel-no-empty-parameter
Asyncapi 3 Channel No Query Nor Fragment info View

        
asyncapi-asyncapi-3-channel-no-query-nor-fragment
Asyncapi 3 Channel No Trailing Slash info View

        
asyncapi-asyncapi-3-channel-no-trailing-slash
Asyncapi 3 Channel Servers info View

        
asyncapi-asyncapi-3-channel-servers
Asyncapi 3 Document Unresolved info View

        
asyncapi-asyncapi-3-document-unresolved
Asyncapi 3 Headers Schema Type Object info View

        
asyncapi-asyncapi-3-headers-schema-type-object
Asyncapi 3 Operation Description info View

        
asyncapi-asyncapi-3-operation-description
Asyncapi 3 Operation Security info View

        
asyncapi-asyncapi-3-operation-security
Asyncapi 3 Payload Unsupported SchemaFormat info View

        
asyncapi-asyncapi-3-payload-unsupported-schemaFormat
Asyncapi 3 Server No Empty Variable info View

        
asyncapi-asyncapi-3-server-no-empty-variable
Asyncapi 3 Server No Trailing Slash info View

        
asyncapi-asyncapi-3-server-no-trailing-slash
Asyncapi 3 Server Not Example Com info View

        
asyncapi-asyncapi-3-server-not-example-com
Asyncapi 3 Tag Description info View

        
asyncapi-asyncapi-3-tag-description
Asyncapi 3 Tags info View

        
asyncapi-asyncapi-3-tags
Asyncapi 3 Tags Alphabetical info View

        
asyncapi-asyncapi-3-tags-alphabetical
Asyncapi 3 Tags Uniqueness info View

        
asyncapi-asyncapi-3-tags-uniqueness
Asyncapi Channel No Empty Parameter info View

        
asyncapi-asyncapi-channel-no-empty-parameter
Asyncapi Channel No Query Nor Fragment info View

        
asyncapi-asyncapi-channel-no-query-nor-fragment
Asyncapi Channel No Trailing Slash info View

        
asyncapi-asyncapi-channel-no-trailing-slash
Asyncapi Channel Parameters info View

        
asyncapi-asyncapi-channel-parameters
Asyncapi Channel Servers info View

        
asyncapi-asyncapi-channel-servers
Asyncapi Headers Schema Type Object info View

        
asyncapi-asyncapi-headers-schema-type-object
Asyncapi Info Contact info View

        
asyncapi-asyncapi-info-contact
Asyncapi Info Contact Properties info View

        
asyncapi-asyncapi-info-contact-properties
Asyncapi Info Description info View

        
asyncapi-asyncapi-info-description
Asyncapi Info License info View

        
asyncapi-asyncapi-info-license
Asyncapi Info License URL info View

        
asyncapi-asyncapi-info-license-url
Asyncapi Latest Version info View

        
asyncapi-asyncapi-latest-version
Asyncapi Message Examples info View

        
asyncapi-asyncapi-message-examples
Asyncapi Message MessageId Uniqueness info View

        
asyncapi-asyncapi-message-messageId-uniqueness
Asyncapi Operation Description info View

        
asyncapi-asyncapi-operation-description
Asyncapi Operation OperationId info View

        
asyncapi-asyncapi-operation-operationId
Asyncapi Operation OperationId Uniqueness info View

        
asyncapi-asyncapi-operation-operationId-uniqueness
Asyncapi Operation Security info View

        
asyncapi-asyncapi-operation-security
Asyncapi Parameter Description info View

        
asyncapi-asyncapi-parameter-description
Asyncapi Payload info View

        
asyncapi-asyncapi-payload
Asyncapi Payload Default info View

        
asyncapi-asyncapi-payload-default
Asyncapi Payload Examples info View

        
asyncapi-asyncapi-payload-examples
Asyncapi Payload Unsupported SchemaFormat info View

        
asyncapi-asyncapi-payload-unsupported-schemaFormat
Asyncapi Schema info View

        
asyncapi-asyncapi-schema
Asyncapi Schema Default info View

        
asyncapi-asyncapi-schema-default
Asyncapi Schema Examples info View

        
asyncapi-asyncapi-schema-examples
Asyncapi Server No Empty Variable info View

        
asyncapi-asyncapi-server-no-empty-variable
Asyncapi Server No Trailing Slash info View

        
asyncapi-asyncapi-server-no-trailing-slash
Asyncapi Server Not Example Com info View

        
asyncapi-asyncapi-server-not-example-com
Asyncapi Server Security info View

        
asyncapi-asyncapi-server-security
Asyncapi Server Variables info View

        
asyncapi-asyncapi-server-variables
Asyncapi Servers info View

        
asyncapi-asyncapi-servers
Asyncapi Tag Description info View

        
asyncapi-asyncapi-tag-description
Asyncapi Tags info View

        
asyncapi-asyncapi-tags
Asyncapi Tags Alphabetical info View

        
asyncapi-asyncapi-tags-alphabetical
Asyncapi Tags Uniqueness info View

        
asyncapi-asyncapi-tags-uniqueness
Asyncapi Unused Components Schema info View

        
asyncapi-asyncapi-unused-components-schema
Asyncapi Unused Components Server info View

        
asyncapi-asyncapi-unused-components-server
Channel Asyncapi Require Description info View

        
asyncapi-channel-asyncapi-require-description
Component Asyncapi Message Require Contenttype info View

        
asyncapi-component-asyncapi-message-require-contenttype
Component Asyncapi Message Require Correlation ID info View

        
asyncapi-component-asyncapi-message-require-correlation-id
Component Asyncapi Message Require Name info View

        
asyncapi-component-asyncapi-message-require-name
Component Asyncapi Message Require Payload info View

        
asyncapi-component-asyncapi-message-require-payload
Component Asyncapi Message Require Title info View

        
asyncapi-component-asyncapi-message-require-title
Document Require Asyncapi info View

        
asyncapi-document-require-asyncapi
Document Require Channel info View

        
asyncapi-document-require-channel
Document Require Component info View

        
asyncapi-document-require-component
Document Require Defaultcontenttype info View

        
asyncapi-document-require-defaultcontenttype
Document Require ID info View

        
asyncapi-document-require-id
Document Require Info info View

        
asyncapi-document-require-info
Document Require Operation info View

        
asyncapi-document-require-operation
Document Require Server info View

        
asyncapi-document-require-server
Info Asyncapi Require Title info View

        
asyncapi-info-asyncapi-require-title
Info Asyncapi Version Semver info View

        
asyncapi-info-asyncapi-version-semver
Operation Asyncapi Require Summary info View

        
asyncapi-operation-asyncapi-require-summary
Operation Asyncapi Require Tag info View

        
asyncapi-operation-asyncapi-require-tag
Schema Asyncapi Property Camel Case info View

        
asyncapi-schema-asyncapi-property-camel-case
Schema Asyncapi Property Require Description info View

        
asyncapi-schema-asyncapi-property-require-description
Server Asyncapi Require Description info View

        
asyncapi-server-asyncapi-require-description

Arazzo · 33 rules

API workflow descriptions — multi-step calls across operations.

Arazzo Document Schema info View

        
arazzo-arazzo-document-schema
Arazzo Info Description info View

        
arazzo-arazzo-info-description
Arazzo Info Summary info View

        
arazzo-arazzo-info-summary
Arazzo No Script Tags In Markdown info View

        
arazzo-arazzo-no-script-tags-in-markdown
Arazzo Source Descriptions Type info View

        
arazzo-arazzo-source-descriptions-type
Arazzo Step Description info View

        
arazzo-arazzo-step-description
Arazzo Step Failure Actions Validation info View

        
arazzo-arazzo-step-failure-actions-validation
Arazzo Step OperationPath info View

        
arazzo-arazzo-step-operationPath
Arazzo Step Output Validation info View

        
arazzo-arazzo-step-output-validation
Arazzo Step Parameters Validation info View

        
arazzo-arazzo-step-parameters-validation
Arazzo Step Request Body Validation info View

        
arazzo-arazzo-step-request-body-validation
Arazzo Step StepId info View

        
arazzo-arazzo-step-stepId
Arazzo Step Success Actions Validation info View

        
arazzo-arazzo-step-success-actions-validation
Arazzo Step Success Criteria Validation info View

        
arazzo-arazzo-step-success-criteria-validation
Arazzo Step Validation info View

        
arazzo-arazzo-step-validation
Arazzo Workflow Depends On Validation info View

        
arazzo-arazzo-workflow-depends-on-validation
Arazzo Workflow Description info View

        
arazzo-arazzo-workflow-description
Arazzo Workflow Output Validation info View

        
arazzo-arazzo-workflow-output-validation
Arazzo Workflow StepId Unique info View

        
arazzo-arazzo-workflow-stepId-unique
Arazzo Workflow Summary info View

        
arazzo-arazzo-workflow-summary
Arazzo Workflow WorkflowId info View

        
arazzo-arazzo-workflow-workflowId
Arazzo WorkflowId Unique info View

        
arazzo-arazzo-workflowId-unique
Document Require Arazzo info View

        
arazzo-document-require-arazzo
Document Require Component info View

        
arazzo-document-require-component
Document Require Info info View

        
arazzo-document-require-info
Document Require Sourcedescriptions info View

        
arazzo-document-require-sourcedescriptions
Document Require Workflow info View

        
arazzo-document-require-workflow
Info Arazzo Require Title info View

        
arazzo-info-arazzo-require-title
Source Arazzo Description Require Name info View

        
arazzo-source-arazzo-description-require-name
Source Arazzo Description Require URL info View

        
arazzo-source-arazzo-description-require-url
Workflow Arazzo Require Step info View

        
arazzo-workflow-arazzo-require-step
Workflow Arazzo Step Require Operation info View

        
arazzo-workflow-arazzo-step-require-operation
Workflow Arazzo Step Require Success Criteria info View

        
arazzo-workflow-arazzo-step-require-success-criteria

JSON Schema · 9 rules

JSON Schema documents — types, constraints, and validation.

Document Require Description info View

        
json-schema-document-require-description
Document Require ID info View

        
json-schema-document-require-id
Document Require Property info View

        
json-schema-document-require-property
Document Require Required List info View

        
json-schema-document-require-required-list
Document Require Title info View

        
json-schema-document-require-title
Document Require Type info View

        
json-schema-document-require-type
Schema Property Require Description info View

        
json-schema-schema-property-require-description
Schema Property Require Type info View

        
json-schema-schema-property-require-type
Schema Require info View

        
json-schema-schema-require

JSON Structure · 12 rules

JSON Structure documents — data shapes and modeling.

Document JSON Structure ID URI info View

        
json-structure-document-json-structure-id-uri
Document Require ID info View

        
json-structure-document-require-id
Document Require Name info View

        
json-structure-document-require-name
Document Require Property info View

        
json-structure-document-require-property
Document Require Type info View

        
json-structure-document-require-type
Schema JSON Structure Property Camel Case info View

        
json-structure-schema-json-structure-property-camel-case
Schema JSON Structure Property Require Description info View

        
json-structure-schema-json-structure-property-require-description
Schema JSON Structure Property Require Type info View

        
json-structure-schema-json-structure-property-require-type
Schema JSON Structure Root Type Object info View

        
json-structure-schema-json-structure-root-type-object
Schema JSON Structure URI info View

        
json-structure-schema-json-structure-uri
Schema Property Require Type info View

        
json-structure-schema-property-require-type
Schema Require info View

        
json-structure-schema-require

JSON-LD · 6 rules

Linked-data JSON — context, identifiers, and vocabularies.

Document JSON LD ID IRI info View

        
json-ld-document-json-ld-id-iri
Document Require Context info View

        
json-ld-document-require-context
Document Require ID info View

        
json-ld-document-require-id
Document Require Type info View

        
json-ld-document-require-type
Schema JSON LD Context URI Or Object info View

        
json-ld-schema-json-ld-context-uri-or-object
Schema JSON LD Type String Or Array info View

        
json-ld-schema-json-ld-type-string-or-array

MCP · 14 rules

Model Context Protocol servers — tools, resources, and prompts.

Capability MCP Capabilities Not Empty info View

        
mcp-capability-mcp-capabilities-not-empty
Capability Require Prompts info View

        
mcp-capability-require-prompts
Capability Require Resources info View

        
mcp-capability-require-resources
Capability Require Tools info View

        
mcp-capability-require-tools
Document MCP Description Meaningful info View

        
mcp-document-mcp-description-meaningful
Document MCP Name Kebab Case info View

        
mcp-document-mcp-name-kebab-case
Document Require Capabilities info View

        
mcp-document-require-capabilities
Document Require Description info View

        
mcp-document-require-description
Document Require Instructions info View

        
mcp-document-require-instructions
Document Require Name info View

        
mcp-document-require-name
Info MCP Protocol Version Dated info View

        
mcp-info-mcp-protocol-version-dated
Info MCP Version Semver info View

        
mcp-info-mcp-version-semver
Info Require Protocol Version info View

        
mcp-info-require-protocol-version
Info Require Version info View

        
mcp-info-skill-require-version

Plans · 13 rules

API product plans — tiers, limits, and pricing.

Document Require Currency info View

        
plans-document-require-currency
Document Require Description info View

        
plans-document-require-description
Document Require Name info View

        
plans-document-require-name
Document Require Plan info View

        
plans-document-require-plan
Plan Currency Iso4217 info View

        
plans-plan-currency-iso4217
Plan Features Non Empty info View

        
plans-plan-features-non-empty
Plan Price Non Negative info View

        
plans-plan-price-non-negative
Plan Require Description info View

        
plans-plan-require-description
Plan Require Features info View

        
plans-plan-require-features
Plan Require Interval info View

        
plans-plan-require-interval
Plan Require Limit info View

        
plans-plan-require-limit
Plan Require Name info View

        
plans-plan-require-name
Plan Require Price info View

        
plans-plan-require-price

Rate Limits · 10 rules

Rate-limit descriptions — quotas, windows, and policies.

Document Require Description info View

        
rate-limits-document-require-description
Document Require Limit info View

        
rate-limits-document-require-limit
Document Require Name info View

        
rate-limits-document-require-name
Limit Max Positive info View

        
rate-limits-limit-max-positive
Limit Require Max info View

        
rate-limits-limit-require-max
Limit Require Name info View

        
rate-limits-limit-require-name
Limit Require Scope info View

        
rate-limits-limit-require-scope
Limit Require Window info View

        
rate-limits-limit-require-window
Limit Scope Known info View

        
rate-limits-limit-scope-known
Limit Window Format info View

        
rate-limits-limit-window-format

FinOps · 11 rules

FinOps artifacts — cost, usage, and billing governance.

Cost FinOps Monthly Non Negative info View

        
finops-cost-finops-monthly-non-negative
Cost FinOps Require Monthly info View

        
finops-cost-finops-require-monthly
Cost FinOps Require Service info View

        
finops-cost-finops-require-service
Document FinOps Budget Non Negative info View

        
finops-document-finops-budget-non-negative
Document FinOps Currency Iso4217 info View

        
finops-document-finops-currency-iso4217
Document FinOps Require Budget info View

        
finops-document-finops-require-budget
Document FinOps Require Cost info View

        
finops-document-finops-require-cost
Document FinOps Require Currency info View

        
finops-document-finops-require-currency
Document FinOps Require Description info View

        
finops-document-finops-require-description
Document FinOps Require Name info View

        
finops-document-finops-require-name
Document FinOps Require Period info View

        
finops-document-finops-require-period

Agent Skill · 18 rules

Agent skills — SKILL.md metadata and tooling.

Skill Allowed Tools Array info View

        
agent-skill-skill-allowed-tools-array
Skill Body Length info View

        
agent-skill-skill-body-length
Skill Body Present info View

        
agent-skill-skill-body-present
Skill Description info View

        
agent-skill-skill-description
Skill Description Length info View

        
agent-skill-skill-description-length
Skill Description Single Line info View

        
agent-skill-skill-description-single-line
Skill Has Examples Section info View

        
agent-skill-skill-has-examples-section
Skill Has Usage Section info View

        
agent-skill-skill-has-usage-section
Skill License info View

        
agent-skill-skill-license
Skill Metadata Object info View

        
agent-skill-skill-metadata-object
Skill Name info View

        
agent-skill-skill-name
Skill Name Kebab Case info View

        
agent-skill-skill-name-kebab-case
Skill Name Max Length info View

        
agent-skill-skill-name-max-length
Skill Require Allowed Tools info View

        
agent-skill-skill-require-allowed-tools
Skill Require Metadata info View

        
agent-skill-skill-require-metadata
Skill Require Version info View

        
agent-skill-skill-require-version
Skill Single Title info View

        
agent-skill-skill-single-title
Skill Version Semver info View

        
agent-skill-skill-version-semver