Skip to content

Configuration ​

Contexai is zero-config. Optional overrides live in the scanned project.

Files ​

PathPurpose
.contexai/lint.yamlOverride packaged lint criteria
.contexai/edit-tags.yamlOverride edit-mode tag templates
Packaged criteria/lint.yamlDefault lint criteria (RFC 2119 / 8174)
Packaged criteria/edit-tags.yamlDefault MUST/SHOULD/XML snippets

Lint override example ​

yaml
# .contexai/lint.yaml
rules:
  - id: vague-language
    enabled: false
  - id: modality-signals
    shouldToMustRatioWarning: 3
    mustPatterns:
      - "\\b(must|shall|required)\\b"

Rules merge by id with the package defaults.

Edit tags override example ​

yaml
# .contexai/edit-tags.yaml
tags:
  - id: xml-safety
    label: "<safety>"
    category: xml
    description: Safety constraints block
    snippet: |
      <safety>
      - …
      </safety>

Branding ​

Brand assets live in brand/ and public/ (logo.svg, favicon.svg, favicon.ico). Update those files to change the mark.