Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,501 件掲載。コマンド 1 行でインストールできます。
開発
Konsta UI v5 を使って Capacitor アプリの UI を構築します(Tailwind CSS v4 ベースの iOS と Material コンポーネント、React 19/Vue 3/Svelte 5 対応)。CSS ファーストのセットアップ(`@import 'tailwindcss'; @import 'konsta/react/theme.css';`)、`@theme` の `--color-brand-*` カラー、`<App theme="ios|material|parent" safeAreas dark>`、Ionic と併用する場合の `KonstaProvider`、`ios:`/`material:` バリアント、`pt-safe`/`no-safe-areas` ユーティリティ、`k-md-vibrant`/`k-md-monochrome`、および `tailwind.config.js` の Konsta v3/v4 `konstaConfig` からの移行を扱います。Konsta のインストールやアップグレード、コンポーネントがスタイルなしで表示される、テーマやダークモードが切り替わらない、Navbar/Tabbar がシステムバーと重なる場合に使用してください。Ionic コンポーネント(ionic-design)、Konsta を含まない通常の Tailwind セットアップ(tailwind-capacitor)、ネイティブのセーフエリア/エッジツーエッジ設定(safe-area-handling)には使用しないでください。
@lodev09/react-native-true-sheet を React Native アプリに統合するための利用者向けガイド。TrueSheet を使ったボトムシートの追加、設定、操作、デバッグを行う場合に使用します。ref ベースのシート、名前付きグローバルシート、TrueSheetProvider/useTrueSheet による Web 対応、React Navigation や Expo Router のシートフロー、Reanimated によるアニメーション、スクロール可能なコンテンツ、スタック、ヘッダー/フッター、detent、覗き見、サイドシート、キーボード操作、暗幕、背景、动工したリキッドグラス、Jest テストなどが含まれます。v3 から v4 への移行、レイアウトやジェスチャの問題のトラブルシューティング、TrueSheet の props、イベント、メソッドに関する質問にも使用します。React Native 環境でボトムシートを説明しているだけで「TrueSheet」という名前挙げしていない場合でも使用します。
本番品質のコードに向けた原則ベースのエンジニアリング姿勢。リポジトリを先に読み、コードの前に計画し、既存の設定に合わせ、訓練時の記憶より最新のドキュメントを参照し、基準を満たす最も simplicity simple… 最も simplicity な正しい変更を届けます — 適切なアルゴリズムとデータ構造、冪等な書き込み、スキーマ + クエリ + インデックスを一つの成果物として扱う、型付きエラー、同一差分に含めるテスト。基盤 technology に依存せず、各領域では仲間のスキルに譲ります。用途:平凡でない計画、設計、実装、レビュー、リファクタリング、RCA とデバッグ、性能と最適化、データベーススキーマ・セキュリティ・インフラ・公開 API に触れる変更、継承された NIH な実装や vibe コーディング、LLM 生成コードのTvirdPREPARED(依存関係/CVE と移行の監査)、過剰設計の整理("最もシンプルなソリューション"、"YAGNI"、"何を削除できるか")。
AI 生成された静的 HTML ページ (Stardust、Mobirise、Relume、Lovable、v0、Figma 由来など) を Edge Delivery Services のページに変換し、元の 디자인を保ちながらコンテンツを Document Authoring で編集可能にする場合に使う。トリガーは「convert this page to EDS」「static-to-EDS overlay」「convert to EDS blocks」「next experimentation」「next run」「start run」、または DA で編集可能にするソース URL の提供。2 つのモードをカバーする: ページレベル (スロットマーカー付きオーバーレイテンプレート) とブロックレベル (各セクションが独立した EDS block になる)。標準的な EDS ブロック書き換えの移行には、代わりに page-import を使う
UI5 Tooling CLI(@ui5/cli)を使用して SAPUI5/OpenUI5 プロジェクトを管理します。UI5 プロジェクトの初期化、ui5.yaml や ui5-workspace.yaml の設定、UI5 アプリケーションやライブラリのビルド、HTTP/2 対応の開発サーバー実行、カスタムビルドタスクやサーバーミドルウェアの作成、ワークスペースやモノレポ構成の管理、UI5 CLI のエラー調査、UI5 CLI のバージョン間の移行、ビルド性能の最適化にvianNO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO.|NO
事前インデックス済みのコードナレッジグラフ(MCP、SQLite + tree-sitter)で、既存コードベースを高速かつ低トークンで調査できます。約 500 ファイルを超えるリポジトリに着手する場合、またはファイル横断のトレース(「X はどこで使われているか」「Y を呼び出しているのは」「Z を変えると何が壊れるか」「A から B へのフローを追跡」「このサブシステムを説明」)が必要なタスクで使用してください。単一ファイルの編集やコールドスタートのコストより短いセッションではスキップします。トリガーには「codegraph」「code graph」「index this repo」「where is X defined」「find callers of」「callees of」「blast radius of changing X」「explore this codebase」が含まれます。O(1) の SQLite ルックアップと 8 つの MCP ツールによる FTS5 検索により、把握に必要な grep + Read のループを削減しますが、これは tree-sitter による不完全な近似のため、リネームや呼び出し元の網羅的調査では引き続き grep が必須です。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
