mcpField

Lint and Typecheck Fix

おすすめ手動実行
テスト最大 8 ラウンド

Lint and Typecheck Fix について

手動で開始し、最大 8 ラウンド実行するループです。各ラウンドで lint と TypeScript の型チェックをまとめて実行し、報告された問題を修正してから再確認します。

主な機能

  1. 01手動で起動し、最大 8 ラウンドまで
  2. 021 つのコマンドで lint と型チェックを両方確認
  3. 03tsc --noEmit を使うためビルド成果物は生成しない
  4. 04Cursor に対応

活用シーン

  1. 01マージ前にブランチ上の lint エラーと型エラーを整理したいとき
  2. 02依存関係の更新や設定変更後に新たなエラーをまとめて直したいとき
  3. 03広範な変更の仕上げをコーディングエージェントに任せたいとき
目標
lint と型チェックのどちらもエラーが出ない状態にします。
終了条件
npm run lint と npx tsc --noEmit がどちらも終了コード 0 になるか、8 ラウンドの上限に達した時点で停止します。
各ラウンドの間に実行
npm run lint && npx tsc --noEmit

起動プロンプト

Cursor に貼り付けて実行すると、終了条件を満たすまでエージェントが以下の手順を繰り返します。

prompt.md
「Lint and Typecheck Fix」ループを開始します。
目標:lint と型チェックのどちらもエラーが出ない状態にします。
最大ラウンド数:8。
ステップ 1:lint と型チェックを実行 — npm run lint && npx tsc --noEmit を実行します。両方が終了コード 0 なら合格、そうでなければ報告されたエラーを集めます。 `npm run lint && npx tsc --noEmit`
ステップ 2:エラーを分類 — 出力をファイルとルールごとに整理し、影響範囲が広いものや連鎖的にエラーを生んでいるものから優先して扱います。
ステップ 3:コードを修正 — ルールの無効化で済ませず、コードを直してエラーを解消します。その後、次のラウンドの確認に進みます。
各ラウンドの間に実行:`npm run lint && npx tsc --noEmit`
終了条件:npm run lint と npx tsc --noEmit がどちらも終了コード 0 になるか、8 ラウンドの上限に達した時点で停止します。

手順

各ラウンドは順番に実行され、終了条件を満たさなければ次のラウンドへ進みます(最大 8 ラウンド)。

01
lint と型チェックを実行

npm run lint && npx tsc --noEmit を実行します。両方が終了コード 0 なら合格、そうでなければ報告されたエラーを集めます。

$npm run lint && npx tsc --noEmit
02
エラーを分類

出力をファイルとルールごとに整理し、影響範囲が広いものや連鎖的にエラーを生んでいるものから優先して扱います。

03
コードを修正

ルールの無効化で済ませず、コードを直してエラーを解消します。その後、次のラウンドの確認に進みます。

未達 → 次のラウンド条件を満たせば終了

対応エージェント

この Loop をそのまま実行できるコーディングエージェントです。

Cursor

コメント