url: https://mermade.github.io/oas-kit/default-rules.html rules: - name: parameter-description object: parameter description: parameter objects should have a description truthy: description - name: parameter-name-regex object: parameter description: parameter names should match RFC6570 pattern: property: name value: '^[A-Za-z0-9?_\-()]+$' - name: operation-operationId object: operation description: operation should have an operationId truthy: operationId - name: operation-summary-or-description object: operation description: operation should have summary or description or: - summary - description - name: operation-tags object: operation description: operation should have non-empty tags array truthy: tags skip: isCallback - name: path-keys-no-trailing-slash object: paths notEndWith: property: $key value: / omit: / - name: openapi-tags object: openapi description: openapi object should have non-empty tags array truthy: tags - name: reference-no-other-properties object: reference description: reference objects should only have a $ref property truthy: $ref properties: 1 - name: pathItem-summary-or-description object: pathItem disabled: true description: pathItem should have summary or description or: - summary - description - name: example-value-or-externalValue object: example description: example should have either value or externalValue xor: - value - externalValue - name: reference-components-regex object: reference description: reference components should all match spec. regex pattern: property: $ref startsWith: '#/components/' omit: '#' split: / value: '^[a-zA-Z0-9\.\-_]+$' - name: no-script-tags-in-markdown object: '*' description: markdown descriptions should not contain