extends: - spectral:oas rules: auth0-authentication-summary-title-case: description: Summaries must use Title Case. given: $.paths.*[get,post,put,patch,delete].summary severity: warn then: function: pattern functionOptions: match: "^[A-Z]" auth0-authentication-tags-required: description: Authentication API operations should be tagged by flow (OAuth, OIDC, SAML, etc). given: $.paths.*[get,post,put,patch,delete] severity: warn then: field: tags function: truthy auth0-no-trailing-slash: description: Paths must not end with a trailing slash. given: $.paths severity: warn then: function: pattern functionOptions: notMatch: "/$"