Skip documentation navigation

Pattern packs

excludePacks and options

features.aiWriting.excludePacks drops a pack by id, built-in or not:

{
  "features": {
    "aiWriting": {
      "enabled": true,
      "excludePacks": ["ai-identity"],
      "options": { "passive-voice": { "minWords": 400, "maxRatio": 0.5 } }
    }
  }
}

features.aiWriting.options is keyed by pack id and merged over the pack’s own options. The merged object arrives as ctx.options.

features.aiWriting.disablePatterns takes a category id, a pack id, or tag:<tag> and drops the whole category. excludePacks does not reach prose/em-dash.json, because that pack belongs to the emDash feature. Turn features.emDash.enabled off instead.