• LEAN CODE
  • JUSTIFIED DESIGN
  • SCOPE LOCK
  • HUMAN REVIEW

Scope Containment ProverでAIの過剰設計を防ぐ

このMCPをエージェントに接続することで、厳格なスコープ境界を強制できます。コードベースに不要な機能が混入するのを未然に防ぎます。

このページについてAIに聞く

すぐに答え

AIによる不要な機能の追加をどうやって防ぐか?

Scope Containment Proverは、提案されたすべての機能に対し、YAGNI原則に照らしてエージェントに説明を求めます。スコープ検証を行うことで、当面の要件にそぐわない設計の肥大化を拒否し、無駄のない集中した実装を実現します。

得られる成果

プロジェクトが目指す姿

エージェントは単なる機能生成器から、規律ある設計者へと進化します。

LEAN CODE

ミニマリストな設計

AIが推測に基づいた機能を削ぎ落とします。余計な重みのない、特定の課題を解決するためのコードが得られます。

JUSTIFIED DESIGN

根拠のある意思決定

すべての新しいコンポーネントに論理的なチェックが入ります。エージェントは、なぜその機能が必要なのか、あるいはなぜ削るべきなのかを説明します。

SCOPE LOCK

厳格な境界維持

エージェントは元のプロンプトの範囲内に留まります。膨大な技術負債につながる「スコープの逸脱」を防ぎます。

HUMAN REVIEW

最終決定権はあなたに

AIが設計上の議論になりそうな箇所をフラグ立てします。その変更が本当に複雑さを増す価値があるかどうかは、あなたが判断します。

ワークフロー

要件が提示されたとき、AIが行うこと

エージェントはMCPを使用して、自身のロジックが制約条件に合致しているかを監査します。

  1. 要件の分析

    エージェントはプロンプトを読み取り、基準となるスコープを確立します。解決すべき核心的な課題を特定します。

    validate_scope_containment
  2. 提案機能の監査

    エージェントは提案されたすべての追加要素を、当初の目的と照らし合わせて確認します。YAGNI原則に反するものがないかを精査します。

    validate_scope_containment
  3. 正当化または拒否

    エージェントは記述するすべてのコードに対して理由を提示します。価値を生まないまま複雑さだけを増す機能は拒否します。

    validate_scope_containment
  4. スコープの確定

    エージェントは、解決策が定義された境界内に収まっているか最終確認を行います。最終的なスコープを報告します。

    validate_scope_containment

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使用することで、即座にスコープの強制適用を開始できます。

出発点

括弧内のテキストを、実際のプロジェクトの詳細やファイルパスに書き換えて使用してください。

Scope Containment Prover Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_xIyXFLpRAGOgmqLP0Tdt7rR41ka6TleZEKIb6bTG/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Scope Containment Prover capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "scope-containment-prover-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_xIyXFLpRAGOgmqLP0Tdt7rR41ka6TleZEKIb6bTG/mcp"
    }
  }
}
チャットにコピー04
  • 現在のリポジトリにあるこのPythonスクリプトをレビューしてください。Scope Containment Proverを使用して、コアロジックに厳密に必要でない機能はすべて拒否してください。

  • このダッシュボード用の新しいReactコンポーネントを計画しています。MCPを使用して、状態管理(state management)が過剰な設計にならないようにしてください。

  • このREADME.mdの要件を分析し、提案したアーキテクチャがYAGNI原則に違反していないか検証してください。

  • このSQLスキーマをプロジェクトのスコープと照らし合わせて確認し、推測に基づいた不要なテーブルがないか教えてください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Scope Containment Proverを接続して、すぐに指示を開始

一度の接続で、MCPをエージェントに連携できます。認証情報は暗号化され、技術的な詳細はコネクターのページで確認できます。

Scope Containment ProverをAIに接続する

FAQ

Scope Containment Proverの動作について

  • 01

    AIが勝手にコードを削除することはありませんか?

    ありません。AIが行うのは正当性の提示と提案のみです。ファイルの編集や削除の最終的なコントロールは常にあなたにあります。

  • 02

    AIがプロジェクトの要件を変更することはありませんか?

    ありません。エージェントは、自身の作業を判断するための固定された境界として、あなたの要件を使用します。

  • 03

    何が「不要」であるかをどうやって判断するのですか?

    YAGNI原則を用い、提案されたすべての機能がプロンプトで定義された特定のタスクに合致しているかを比較します。

  • 04

    自分が本当に追加したい機能まで制限されてしまいますか?

    AIはそれらをフラグ立てします。YAGNIチェックの結果にかかわらず、その機能が必要だと判断した場合は、エージェントの提案を無視して進めることができます。

  • 05

    どんなAIクライアントでも使えますか?

    はい。Claude、Cursor、Windsurfなど、MCPに対応しているクライアントであれば、どのAIでも使用可能です。

  • Scope Containment Proverについて他に質問がありますか? Scope Containment Proverコネクターの全機能を見る

『Scope Containment Prover』を Claude、Cursor、ChatGPT などに接続