mcpField
S
shotfleet

shotfleet

ローカル
shotfleet.com開発ツール03 週間前に更新

shotfleet について

shotfleet skills リポジトリは、多言語アプリストア画像を作成・確認するチーム向けに、shotfleet を使うコーディングエージェント用スキルと MCP 設定を提供します。セットアップ、実行、レポート確認、CI を扱い、shotfleet 本体は別途インストールする macOS のコマンドラインツールです。

主な機能

  1. 01shotfleet の導入・設定・実行を案内
  2. 02画像の言語、欠落、ストア規則を確認
  3. 03チェックレポートを修正リストに整理
  4. 04GitHub Actions などの CI への追加を案内
  5. 05MCP ツールで確認・診断・画像キャプチャを実行

活用シーン

  1. 01Maestro フローから多言語ストア画像を生成
  2. 02画像が正しい言語かを確認
  3. 03CI に画像チェックを追加
  4. 04チェックレポートからエージェントが修正事項を作成

MCP 対応

`shotfleet mcp` はローカルで stdio の MCP サーバーを起動し、`check`、`doctor`、`run` ツールを提供します。サーバーの実行には shotfleet のインストールが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbshotfleet.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

shotfleet スキル

このリポジトリには、shotfleet 用のエージェントスキルと MCP サーバー設定が含まれています。shotfleet は macOS のコマンドラインツールで、アプリが提供するすべての言語について、1 つの英語の Maestro フロー(または独自の XCUITest スクリーンショットテスト。0.1.6 以降)から App Store と Google Play のスクリーンショットを撮影し、各スクリーンショットが正しい言語になっているかを確認します。

shotfleet 自体は有料のクローズドソースプログラムですが、無料枠があります。check は無料で、run は 2 言語まで無料です。ここにあるファイルは MIT ライセンスで、shotfleet のソースコードは含まれていません。AI コーディングエージェントに shotfleet の使い方を伝えるだけです。shotfleet 0.1.9 に対応しています。

このスキルを使うと、AI コーディングエージェントが shotfleet のインストール、セットアップ、実行、確認方法と、レポートの読み方を把握できます。

スキル内容
shotfleetメインのスキルです。実行するコマンド、終了コード、--json、フローの作成、トラブルシューティングについて説明します
shotfleet-review確認レポートを修正リストに変換します(再撮影が必要な言語と、修正箇所がアプリかフローかを示します)
shotfleet-ciGitHub Actions または別の CI に shotfleet check を追加します

スキルはエージェントに入力するコマンドを伝えます。Mac には shotfleet 自体も必要です。

curl -fsSL https://shotfleet.com/install.sh | sh

インストール

MCP サーバー

shotfleet をインストールした後:

claude mcp add shotfleet -- shotfleet mcp

その他の MCP クライアントでは、コマンドは shotfleet mcp(stdio)です。詳しくは、下記の MCP サーバーのセクションを参照してください。

Claude Code プラグイン

Claude Code のセッションで:

/plugin marketplace add noloman/shotfleet-skills
/plugin install shotfleet@shotfleet

または、シェルから:

claude plugin marketplace add noloman/shotfleet-skills
claude plugin install shotfleet@shotfleet

このプラグインには、3 つのスキルと shotfleet MCP サーバー(shotfleet mcp。check、run、doctor を利用できます)が含まれています。 MCP サーバーは shotfleet がインストールされている場合にのみ起動します。インストールされていない場合、/mcp では失敗として表示されますが、スキルは引き続き使えます。 すでに shotfleet skill install を実行している場合、スキルが重複して表示されます。片方を削除してください(~/.claude/skills/shotfleet*)。

GitHub Copilot、Codex、Cursor、Gemini CLI など(gh)

GitHub CLI 2.90 以降を使用する場合:

gh skill install noloman/shotfleet-skills --all --scope user

--agent でエージェントを選択します。例:--agent codex、--agent cursor、--agent gemini-cli、--agent claude-code。現在のプロジェクトにインストールするには、--scope user を省略してください。

任意のエージェント(npx)
npx skills add noloman/shotfleet-skills --skill '*' -g
Gemini CLI
gemini skills install https://github.com/noloman/shotfleet-skills.git --path skills/shotfleet
gemini skills install https://github.com/noloman/shotfleet-skills.git --path skills/shotfleet-review
gemini skills install https://github.com/noloman/shotfleet-skills.git --path skills/shotfleet-ci
shotfleet をすでにお持ちですか?

その場合、スキルもすでに利用できます。以下を実行すると、Claude Code、Codex、Cursor、Gemini CLI、Copilot が参照する場所にスキルをコピーします。

shotfleet skill install

上記のいずれかを実行した後、新しいエージェントセッションを開始し、「shotfleet で fastlane のスクリーンショットを確認して」のように依頼してください。

MCP サーバー

shotfleet mcp はローカルの stdio MCP サーバーを起動します。Mac に shotfleet がインストールされている必要があります。

ツール内容
checkスクリーンショットのフォルダーを確認します。各画像に対応する言語が表示されているか、言語間で画像が重複していないか、欠けている画像がないか、ストアのサイズと枚数のルールに準拠しているかを確認し、簡潔な概要を返します
doctorMaestro、Xcode、Android SDK が使用可能な状態か、何が不足しているかを示します。変更は加えません
runshotfleet.toml の設定に従い、すべての言語でスクリーンショットを撮影してから確認します。シミュレーターとエミュレーターを起動するため、数分かかります

安全性:設定ファイル内のコマンドは、呼び出しに hooks: true が渡されない限り、MCP 経由で実行されません。これが指定されていない場合、run は [hooks] をスキップし、[capture] のビルド、[ios] simctl、または [android] shell を含む設定を拒否します。run は常に、設定ファイルで指定されたアプリをシミュレーターにインストールして実行するため、信頼できるプロジェクトのみを指定してください。check は読み取り専用ではありません。レポートフォルダーにレポート(check.json と index.html)を書き込みますが、スクリーンショットは変更しません。

価格

スキルは無料で、MIT ライセンスです。shotfleet では、check は無料で、run は 2 言語まで無料です。2 言語を超える run と export にはライセンスが必要です:shotfleet.com。

ライセンスキー

ライセンスキーをエージェントの設定、チャット、MCP の設定、リポジトリに貼り付けないでください。ご自身のターミナルで一度だけ、次のコマンドを実行してください。

shotfleet activate <your key>

以降、エージェントは shotfleet を使用し、キーを見ることはありません。CI では、キーを SHOTFLEET_KEY という名前のシークレットに設定してください。 claude mcp add --env でキーを渡さないでください。~/.claude.json に平文で保存されてしまいます。

ご質問

[email protected] までご連絡ください。ここにあるファイルは各リリース時に shotfleet のソースからコピーされています。詳しくは SYNC.md をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。