Communityコーディング&開発github.com

flutterwright (Flutter デバイス自動化)

Playwright スタイルで Flutter アプリを Android 端末から自動操作する Claude Code スキルです。

flutterwright (Flutter デバイス自動化) とは?

flutterwright は、Playwright の操作スタイルを模した Flutter デバイス自動化スキルです。Claude Code 上で動作し、Android 端末上の Flutter アプリをコードで操作・検証できるようにします。スキルを有効にすると、`page` オブジェクトを通じて要素の検索、タップ、テキスト入力、スクロールなどの操作を Playwright と同様の API で実行できます。これにより、Flutter アプリの自動テストやルーティーン作業の効率化が可能です。主に Android エミュレーターあるいは実機を対象としており、アプリの UI 操作をスクリプト化したい開発者や QA エンジニアにとって有用です。内部では adb と Flutter のテストフレームワークを組み合わせて動作します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add MySwallow/flutterwright

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

flutterwright (Flutter デバイス自動化) は何をしますか?

Playwright スタイルの Flutter デバイス自動化スキル(Claude Code 用、Android 対応)


このスキルを有効にすると、page オブジェクトを使って Flutter アプリの操作(タップ、テキスト入力、スワイプなど)を Playwright の API と同様のインターフェースで実行できます。

サポートする操作

  • await page.locator('Finder').tap() — 要素のタップ
  • await page.fill('Finder', 'テキスト') — テキストフィールドへの入力
  • await page.waitForSelector('Finder') — 要素の出現待ち
  • await page.scroll('Finder', dx, dy) — スクロール操作
  • await page.screenshot() — スクリーンショット取得

対応プラットフォーム

  • Android エミュレーター/実機

動作の仕組み 内部的には adb で Flutter のテストフレームワーク(integration_test)を呼び出し、Playwright スタイルのコマンドを Flutter アプリに送信します。

関連スキル