コンテンツにスキップ

Quick Start — 手動

AI ホストを使っていない、または設定を完全に自分で管理したい場合の手順です。3 つのコマンドで lint 実行までたどり着けます。

最短は次のコマンドです。

Terminal window
npm install -D @contextlint/cli

bun / pnpm / yarn の場合は インストール を参照してください。

2. 対話モードで設定ファイルを作る

Section titled “2. 対話モードで設定ファイルを作る”

contextlint init を実行すると、対話モードでプロジェクトに合わせた contextlint.config.json を作成できます。

Terminal window
npx contextlint init

質問に答えていくと、リポジトリ直下に次のような設定ファイルが生成されます。

{
"$schema": "https://raw.githubusercontent.com/nozomi-koborinai/contextlint/main/schema.json",
"include": ["docs/**/*.md"],
"rules": [
{ "rule": "ref001" },
{ "rule": "sec001", "options": { "sections": ["Context", "Decision", "Consequences"] } },
{ "rule": "grp002" }
]
}

設定ファイルの各フィールドの意味は Configuration で詳細に説明します。後から手動で編集して構いません。

Terminal window
npx contextlint

contextlint は現在のディレクトリから親ディレクトリへ向かって contextlint.config.json を探し、見つかった設定ファイルの include に従って Markdown を検証します。CLI の引数で対象ファイルを指定すれば、設定ファイルの include を上書きできます。

Terminal window
npx contextlint "specs/**/*.md"