Agent Skills
› K9i-0/ccpocket
› mobile-automation
mobile-automation
GitHubFlutter应用的UI自动化与E2E验证技能。通过模拟器或Bridge连接,利用dart-mcp和Marionette执行界面交互、状态检查及截图对比,支持Mock与真实通信场景,并提供故障排查指南。
Trigger Scenarios
需要验证Flutter应用UI交互
进行端到端(E2E)测试
检查应用运行时的DOM/元素状态
Install
npx skills add K9i-0/ccpocket --skill mobile-automation -g -y
SKILL.md
Frontmatter
{
"name": "mobile-automation",
"description": "FlutterアプリのUI動作をシミュレーターで検証する、またはBridgeとのE2Eを確認するときに使う。"
}
Mobile Automation
検証対象に応じて必要な参照だけ読む。dart-mcp / Marionette で実行時の状態を確認する。
- 起動・接続・CLIとMCPの使い分け: references/startup.md
- Bridge不要のMock UI検証と要素キー: references/mock-and-keys.md
- 実際のBridge通信を含む検証: references/e2e.md
- 接続・ジェスチャー・モック制限の問題: references/troubleshooting.md
実行範囲
- 既定はiOSシミュレーターとテスト用Bridge
8766。ユーザーが指定したデバイス・接続先を優先する。本番8765のプロセスを停止しない。 - プロジェクトルートは
git rev-parse --show-toplevel、アプリはその配下のapps/mobile。 - 検証する挙動と期待結果を決め、関連するシナリオを選ぶ。単純なUI確認は直接操作する。複数画面の独立した検証は、利用可能なら
e2e-verifier等へ委譲できる。 - 操作には現在の
get_interactive_elementsのキー・boundsを使う。画面遷移やジェスチャー後は結果を確認する。 - 要素・ログで挙動を確認し、外観・レイアウトの変更はスクリーンショットで目視する。枚数は検証対象に応じて選ぶ。
- 終了時は自分が起動したアプリ・BridgeだけPIDを指定して停止する。プレビュー継続を依頼されている場合は残し、接続方法を報告する。
- 検証結果と未確認の範囲を報告する。Mock表示の成功を実通信の成功として扱わない。
Version History
-
370a4b0
Current 2026-09-22 13:39
优化了工作流范围说明,采用渐进式披露指导策略,并更新了子代理委派和启动流程的细节。
- aa215a3 2026-07-25 06:58


