shotfleet

com.shotfleet由 shotfleet.com 發布v0.1.9更新於 Oct 24, 2026

Capture and check localized App Store and Google Play screenshots from your AI agent.

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

shotfleet 的本地 MCP 伺服器;shotfleet 是 macOS 工具,讓 AI 助理擷取並檢查 App Store 與 Google Play 的多語系截圖。

可以做什麼
檢查截圖資料夾:每張截圖是否顯示對應語系、各語系之間有無重複、有無缺漏,以及商店尺寸與數量規則,回傳簡短摘要並寫出包含 check.json 和 index.html 的報告資料夾(check)。回報 Maestro、Xcode 和 Android SDK 是否就緒、缺少什麼,不做任何變更(doctor)。依 shotfleet.toml 擷取所有語系的截圖並接著檢查,會啟動模擬器與仿真器,耗時數分鐘(run)。
適用情境
適合在維護 iOS 或 Android 應用程式多語系截圖時使用:讓助理確認每張截圖確實是對應語系、診斷缺少的工具鏈,或依 Maestro 流程或 XCUITest 測試執行完整的多語系擷取。
執行需求
需要 macOS 並已安裝 shotfleet 本體(未安裝時 MCP 伺服器無法啟動);伺服器以 shotfleet mcp 指令透過 stdio 在本機執行。擷取需要 Maestro、Xcode 和 Android SDK,doctor 會回報其狀態。超過 2 種語系的 run 以及 export 需要授權。
安裝前請注意
shotfleet 是付費閉源軟體,有免費額度:check 免費,run 最多 2 種語系免費,超出部分及 export 需要授權。run 會在模擬器上安裝並執行設定中的應用程式,只應指向可信的專案;除非呼叫傳入 hooks: true,否則設定中 hooks、capture 建置、ios simctl 或 android shell 的指令會被略過或拒絕。check 並非唯讀:會將 check.json 和 index.html 寫入報告資料夾,但不會修改截圖。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 shotfleet,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

shotfleet skills

This repo is the agent skills and MCP server config for shotfleet, a macOS command-line tool that captures your App Store and Google Play screenshots in every language your app ships, from one English Maestro flow (or your own XCUITest screenshot tests, since 0.1.6), and checks that each screenshot is really in the right language.

shotfleet itself is a paid, closed-source program with a free tier: check is free, run is free for up to 2 languages. The files here are MIT licensed and contain no shotfleet source; they only tell your AI coding agent how to use it. They match shotfleet 0.1.9.

The skills let your AI coding agent know how to install, set up, run and check shotfleet, and how to read the report:

SkillWhat it does
shotfleetthe main one: which command to run, exit codes, --json, writing the flow, troubleshooting
shotfleet-reviewturns a check report into a fix list (which language to capture again, and if the fix is in the app or the flow)
shotfleet-ciadds shotfleet check to GitHub Actions or another CI

The skills tell your agent what to type. The agent still needs shotfleet itself on your Mac:

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

Install

MCP server

After installing shotfleet:

bash
claude mcp add shotfleet -- shotfleet mcp

For any other MCP client, the command is shotfleet mcp (stdio). See the MCP server section below.

Claude Code plugin

In a Claude Code session:

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

Or from your shell:

bash
claude plugin marketplace add noloman/shotfleet-skillsclaude plugin install shotfleet@shotfleet

The plugin brings the three skills and the shotfleet MCP server (shotfleet mcp, with check, run and doctor). The MCP server only starts if shotfleet is installed; without it, /mcp shows it as failed and the skills still work. If you already ran shotfleet skill install, you'll see the skills twice. Remove one copy (~/.claude/skills/shotfleet*).

GitHub Copilot, Codex, Cursor, Gemini CLI and others (gh)

With GitHub CLI 2.90 or newer:

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

Pick the agent with --agent, for example --agent codex, --agent cursor, --agent gemini-cli or --agent claude-code. Leave out --scope user to install into the current project instead.

Any agent (npx)

bash
npx skills add noloman/shotfleet-skills --skill '*' -g

Gemini CLI

bash
gemini skills install https://github.com/noloman/shotfleet-skills.git --path skills/shotfleetgemini skills install https://github.com/noloman/shotfleet-skills.git --path skills/shotfleet-reviewgemini skills install https://github.com/noloman/shotfleet-skills.git --path skills/shotfleet-ci

Already have shotfleet?

Then you already have the skills too. This copies them where Claude Code, Codex, Cursor, Gemini CLI and Copilot look:

bash
shotfleet skill install

Start a new agent session after any of these, then ask something like "check my fastlane screenshots with shotfleet".

MCP server

shotfleet mcp runs a local stdio MCP server. It needs shotfleet installed on your Mac.

ToolWhat it does
checkchecks a folder of screenshots: each one shows its own language, no copies across languages, none missing, store size and count rules; returns a short summary
doctorsays whether Maestro, Xcode and the Android SDK are ready, and what is missing; changes nothing
runcaptures screenshots in every language from a shotfleet.toml, then checks them; boots simulators and emulators, so it takes minutes

Safety: no command written in your config runs over MCP unless the call passes hooks: true. Without it, run skips [hooks] and refuses a config with a [capture] build, [ios] simctl or [android] shell. run always installs and runs the config's app on the simulators, so only point it at a project you trust. check is not read-only: it writes its report (check.json and index.html) to a report folder, and never changes a screenshot.

Price

The skills are free, MIT licensed. In shotfleet, check is free and run is free for up to 2 languages. run beyond 2 languages and export need a licence: shotfleet.com.

Your licence key

Never paste your licence key into an agent config, a chat, an MCP setting or a repo. Run this once yourself, in your own terminal:

bash
shotfleet activate <your key>

After that your agent uses shotfleet and never sees the key. In CI, put the key in a secret called SHOTFLEET_KEY. Don't pass it with claude mcp add --env: it would end up in plain text in ~/.claude.json.

Questions

Write to me at [email protected]. The files here are copied from the shotfleet source at each release, see SYNC.md.

來源:README.md,提交 5bb01fd

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.9最新Oct 11, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分