FlutterSDK Docs について
FlutterSDK Docsは、Wind UIやMagic FrameworkなどFlutterSDKエコシステムのドキュメント検索とAIコーディングスキルを提供します。これらのフレームワークを使う開発者やコーディングエージェント向けで、複数の開発ツールにスキルを配布できます。
主な機能
- 015種類のFlutterSDKスキル
- 02Wind UIとMagicのドキュメント
- 03開発ツールへのスキル配布
- 04公開ドキュメント検索
活用シーン
- 01FlutterSDKフレームワークの使い方を確認
- 02コーディングエージェントに規約を追加
- 03コーディング中にフレームワーク文書を検索
MCP 対応
Streamable HTTPのMCP サーバーが、認証不要の`search-docs`ツールを公開します。stdioのみ対応するクライアントでは、`npx @fluttersdk/mcp`ブリッジを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.fluttersdk.com/claude mcp add --transport http fluttersdk-ai https://mcp.fluttersdk.com/{"mcpServers":{"fluttersdk-ai":{"type":"http","url":"https://mcp.fluttersdk.com/"}}}Cursor で開く{"servers":{"fluttersdk-ai":{"type":"http","url":"https://mcp.fluttersdk.com/"}}}VS Code で開く{"mcpServers":{"fluttersdk-ai":{"type":"http","url":"https://mcp.fluttersdk.com/"}}}{"mcpServers":{"fluttersdk-ai":{"serverUrl":"https://mcp.fluttersdk.com/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| queries | array | いいえ | 検索クエリのリスト。用語が曖昧な場合は複数指定できます(例:['toggle', 'switch'])。必須。 |
| version | string | いいえ | 任意のバージョン固定値。見つかったページと提供されるコンテンツの両方に適用されます。デフォルト:パッケージごとの最新バージョン。見つからない場合はシリーズチェーンでフォールバックし、レスポンスヘッダーに要求されたバージョンが記載されます。 |
| packages | array | いいえ | 任意のパッケージフィルター。slug(artisan、dusk、magic、telescope、wind)または Composer 形式(fluttersdk_wind)を指定します。デフォルト:5 個すべて。 |
| token_limit | integer | いいえ | 応答のトークン予算。デフォルトは 3000、最大は 100000 です。文字数の概算はトークン数 × 4 です。 |
詳細
FlutterSDK AI
FlutterSDK エコシステム向けの AI コーディングスキル。
主要なコーディングツールすべてで、AI アシスタントに Wind UI、Magic Framework などを教えます。
なぜ必要なのか?
AI コーディングアシスタントは強力ですが、あなたが使うフレームワークの知識はありません。ウィジェット名を幻覚し、API のパターンを推測し、規約を見落とします。
FlutterSDK AI がこの問題を解決します。 Wind UI の className システムや、Magic Framework の Laravel に着想を得たアーキテクチャなどに関する体系的な知識を AI に提供するため、最初から正しいコードを生成できます。
一度インストールすれば、あらゆるツールで使えます。
| ツール | 統合方法 |
|---|---|
| OpenCode | URL ベースのスキルレジストリ |
| Claude Code | プラグイン+マーケットプレイス |
| Cursor | ルール(.mdc) |
| Gemini CLI | コマンドテンプレート(.toml) |
| VS Code Copilot | 指示(.md) |
| Codex CLI | MCP 設定(~/.codex/config.toml) |
| Antigravity CLI | MCP 設定(~/.gemini/config/mcp_config.json) |
| Cline | MCP 設定(.mcp.json) |
| Roo Code | MCP 設定(.mcp.json) |
スキル
5 つのスキルを利用できます。詳しい説明はdocs/SKILLS.mdをご覧ください。
| スキル | パッケージ | 上流プロジェクト | 対象範囲 |
|---|---|---|---|
wind-ui | fluttersdk_wind | fluttersdk/wind | W プレフィックス付きウィジェット、className パーサーパイプライン、WindRecipe バリアント、ダークモード、レスポンシブブレークポイント、デザイン文化 |
magic-framework | magic | fluttersdk/magic | IoC コンテナ、18 個のファサード、Eloquent ORM、GoRouter ルーティング、フォーム、認証、テスト、5 つのエコシステムプラグイン |
fluttersdk-dusk | fluttersdk_dusk | fluttersdk/dusk | E2E ドライバー:実行中の Flutter アプリをキャプチャ、タップ、入力、スクリーンショット撮影する dusk_* MCP ツールと対応する CLI コマンド |
fluttersdk-telescope | fluttersdk_telescope | fluttersdk/telescope | ランタイムインスペクター:HTTP、ログ、例外、イベント、ゲート、DB クエリ向けの 9 個のリングバッファー |
fluttersdk-artisan | fluttersdk_artisan | fluttersdk/artisan | CLI フレームワーク+stdio MCP サーバー:基盤となる artisan_* ツール、組み込みコマンド、artisan_tinker |
各スキルは、対応する上流パッケージの skills/ ディレクトリをそのまま反映しており、そのパッケージのリリース公開時にここへ追加されます。同期された正確なバージョンは skills/<name>/SKILL.md の version: フィールドに記載されています。また、機械可読なインデックスは skills/index.json です。この表にはどちらも重複して記載していないため、表との不一致は発生しません。
MCP サーバー
mcp.fluttersdk.com は、Streamable HTTP 経由で単一の search-docs ツールを提供します。
公開されており、認証は不要です。クライアントの完全な設定スニペット(Claude Code、Cursor、
OpenCode、Codex CLI、Gemini CLI、VS Code Copilot など)は
docs/MCP.md にあります。
stdio のみをサポートするクライアント(Claude Desktop、旧バージョンの Codex CLI)の場合:
npx @fluttersdk/mcp
npx ブリッジが、stdio から上流の HTTP サーバーへ透過的にプロキシします。
クイックスタート
オプション 1:npx skills(推奨)
最も手軽な方法です。40 以上の AI コーディングエージェントで動作します。
# Install all FlutterSDK skills to all detected agents
npx skills add fluttersdk/ai
# Install a specific skill
npx skills add fluttersdk/ai --skill wind-ui
# Install globally (available across all projects)
npx skills add fluttersdk/ai -g
オプション 2:ユニバーサルインストーラー
git clone https://github.com/fluttersdk/ai.git && cd ai
# Preview what would be installed
bash scripts/install.sh --dry-run --global
# Install globally for all detected tools
bash scripts/install.sh --global
# Install globally and register the MCP server for all detected tools
bash scripts/install.sh --global --with-mcp
# Or install into your current Flutter project
bash scripts/install.sh --project
オプション 3:ツールごとの設定
OpenCode
レジストリ URL を opencode.json に追加します:
{
"skills": {
"urls": ["https://fluttersdk.github.io/ai/"]
}
}
スキルは自動的に取得され、ローカルにキャッシュされます。
Claude Code
/plugin marketplace add https://raw.githubusercontent.com/fluttersdk/ai/main/.claude-plugin/marketplace.json
/plugin install fluttersdk@fluttersdk-marketplace
プラグインは以下を自動登録します:
- 5 つのスキル(
/fluttersdk:wind-ui、/fluttersdk:magic-framework、/fluttersdk:fluttersdk-dusk、/fluttersdk:fluttersdk-telescope、/fluttersdk:fluttersdk-artisan) - サブエージェント内で独立した第三者の視点として実行し、見つかった問題を修正するレビュー
/fluttersdk:flutter-reviewと、/fluttersdk:flutter-test @で直接呼び出せるサブエージェントfluttersdk:flutter-reviewerとfluttersdk:flutter-reviewer-deepfluttersdkMCP サーバー(mcp.fluttersdk.comへの HTTP トランスポート。.mcp.jsonの手動編集は不要)
Cursor
mkdir -p .cursor/rules
cp tool-templates/cursor/fluttersdk.mdc .cursor/rules/
すべての .dart ファイルで自動的に有効になります。
Gemini CLI
mkdir -p ~/.gemini/commands
cp tool-templates/gemini/*.toml ~/.gemini/commands/
/flutter-review および /flutter-test コマンドで使用します。
VS Code Copilot
mkdir -p .github
cp .github/copilot-instructions.md .github/
仕組み
skills/index.json ← OpenCode fetches this from GitHub Pages
→ wind-ui/SKILL.md ← Skill definition + className rules
→ wind-ui/references/*.md ← On-demand widget docs, layout patterns, tokens
→ magic-framework/SKILL.md ← Skill definition + framework laws
→ magic-framework/refs/*.md ← Controllers, ORM, facades, routing, auth, ...
OpenCode:fluttersdk.github.io/ai/index.json を取得し、一覧に記載されたスキルファイルをダウンロードして、ローカルにキャッシュします。
Claude Code:プラグインマニフェスト(.claude-plugin/plugin.json)により、このリポジトリをインストールできるようになります。skills/ 内のスキルは自動検出され、/fluttersdk: 名前空間の下に配置されます。
デプロイ:main にプッシュすると、GitHub Actions が skills/ を GitHub Pages に自動的にデプロイします。
コントリビューション
新しいスキルを追加する
- YAML フロントマター(
name、description)を含むskills/<skill-name>/SKILL.mdを作成します skills/<skill-name>/references/に参照ファイルを追加しますskills/index.jsonを更新します:files配列にすべてのファイルを記載します.claude-plugin/plugin.jsonと.claude-plugin/marketplace.jsonのバージョンを更新しますmainにプッシュします
詳しい仕様については CLAUDE.md を参照してください。
重要:すべてのファイルを
index.jsonに記載する必要があります。OpenCode は一覧に記載されたファイルのみをダウンロードします。ファイルを記載し忘れると、ユーザーが不完全なスキルを受け取ることになります。
ライセンス
MIT。詳細については LICENSE を参照してください。
FlutterSDK が心を込めて作成
時間の節約に役立ったら、スターを付けてください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。