コンテンツにスキップ

Rules

contextlint には 21 個のルール があり、7 つのカテゴリに分類されています。各ルールは ID で contextlint.config.jsonrules 配列に登録します。

Prefix カテゴリ 検証する内容
TBL Table テーブルの内容: 必須カラム、空セル、許可値、パターン、列間制約、ファイル間 ID 一意性
SEC Section セクション見出しの存在と順序
STR Structure プロジェクトレベルのファイル存在
REF Reference リンク、アンカー、ファイル間 ID 参照、安定度の整合性、ゾーン依存、画像参照
CHK Checklist チェックリストの完了状態
CTX Context プレースホルダ検出、用語の一貫性
GRP Graph ドキュメント依存グラフ: トレーサビリティチェーン、循環参照、孤立ドキュメント
  1. 概要 — 何を検出するか
  2. なぜ必要か — どんな問題を防ぐか
  3. オプション — 設定可能なフィールド
  4. 違反例と修正後 — Bad → Good
  5. 関連ルール

各ルールは contextlint.config.jsonrules 配列に登録します。

{
"rules": [
{ "rule": "tbl001", "options": { "requiredColumns": ["ID", "Status"] } },
{ "rule": "ref001" }
]
}

ルール ID は <prefix><number> 形式(3 桁ゼロ埋め)。詳細は Configuration を参照してください。