Supersetの利用状況を調べ、まだ使っていない機能と活用方法を提案します。定期実行や並列作業、タスク管理などを一つずつ説明し、選んだ機能を実際に設定します。
- 未使用のSuperset機能を知りたいとき
- エージェントの定期実行を設定したいとき
- 別ワークスペースで並列作業したいとき
クラウド作業環境からEASのiOSシミュレーターでモバイルアプリを起動し、画面表示や変更内容を確認できます。
Launch and iterate on apps/mobile from a cloud sandbox (no local Xcode or simulator) on an EAS cloud iOS simulator. Use when asked to run, start, open, or show the mobile app from a cloud workspace, or to verify a mobile change there. On a machine with real Xcode, use mobile-sim-verification instead.
実行スコア 未検証
インストール方法を見るクラウド作業環境から apps/mobile/scripts/eas-dev.sh を使い、EASのiOSシミュレーターでモバイルアプリを起動します。既存の接続セッションがあれば再利用し、なければこのチェックアウトに合うシミュレータービルドを使って新しいセッションを開始します。必要なビルドがない場合は作成します。--reload でMetroからアプリを読み直し、--new でセッションを切り替えられます。agent-device で画面の確認やタップ、入力、スクリーンショット撮影を行い、コード変更が画面に反映されたか確認できます。--user を付けると開発用アカウントでサインインできます。
ローカルにXcodeやiOSシミュレーターがない環境で、アプリを実際に開いて動作を見たいときや、変更後の画面を確認したいときに向いています。
EXPO_TOKEN とリポジトリの .env が必要です。bun のバージョンが .bun-version と異なると、ビルド照合を実行できません。実機のXcode環境では別の mobile-sim-verification スキルを使います。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月29日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
A cloud sandbox is Linux: no xcrun, no simctl. apps/mobile/scripts/eas-dev.sh is the one command
that gets the real dev-client app running on an EAS cloud iOS simulator, connected to this sandbox's
own Metro and API. Run it:
apps/mobile/scripts/eas-dev.sh
It reuses this checkout's running session when there is one. Otherwise it installs the finished
simulator build whose native fingerprint matches this checkout and starts a session, about two minutes.
It builds only when no such build exists (the first time, or after a native change), about fifteen
minutes. apps/mobile/AGENTS.md's "Verifying in the real app" section records why the script does
each step.
apps/mobile/scripts/eas-dev.sh --reload # load the app from Metro again; starts nothing
apps/mobile/scripts/eas-dev.sh --new # stop the running session and start a fresh one
apps/mobile/scripts/eas-dev.sh --user maya@local.test # sign the app in as this dev account
Switch accounts with --user name@local.test. It runs db:seed-dev for the account, which
creates it with the shared dev password and makes it an onboarded member of admin@local.test's
Pro organization. Then it signs out in Settings and signs in through "Sign in with email (dev)".
It needs no app code and takes about 20 s. It works alone on a running session or with --new
and --reload. Only @local.test accounts: to test as your real account, use the token that
setup bakes in for the first launch.
Reload with --reload. It opens the dev-client URL and waits for a new iOS Bundled line in the
Metro log, three tries. Never agent-device open Superset: that relaunches the app without the
Metro URL and it fails with "Could not connect to the server".
Switch sessions with --new, never eas simulator by hand. The egress client is bound to the
session it started with, so the script stops the old client and starts one for the new session.
With no flag it keeps a connected client and restarts one that died.
When the script started Metro, each run that (re)starts the tunnel ends only when Metro has served the app a bundle; otherwise it exits non-zero and names the Metro and egress logs. With a Metro started some other way it opens the app but cannot confirm the load.
The dev-client URL carries disableAutoLaunch=1&disableFab=1, so no dev menu opens at launch and
no gear button covers the toolbar. Each session is a fresh install, so every load passes them.
Logs and PID files are in .tmp/eas-dev/ of the checkout, so two checkouts do not stop each
other's tunnel.
The fingerprint lookup refuses to run when bun --version differs from .bun-version. The
dependencies that bun installs give a fingerprint no build has, and EAS would start a 15-minute
build that also fails. A cloud workspace made before the pin changed has the old bun: make a new
one.
The session is tagged with the workspace id. The desktop Mobile pane lists the workspace's tagged
sessions, so the person can watch the simulator there without a link. The script also prints an
expo.dev/simulator-preview/... URL for a browser.
Load the session and call agent-device directly:
cd apps/mobile && set -a && . ./.env.eas-simulator && set +a
agent-device snapshot -i # what is on screen, with @refs
agent-device press 'label="Continue"' --settle # acts, waits, prints what changed
agent-device fill @e16 "hello" --settle
agent-device screenshot /tmp/screen.png
agent-device help # the rest
agent-device keeps one session per working directory. Run it from apps/mobile every time.eas simulator:exec npx agent-device each command takes about 25 s. Install it globally
(npm install -g agent-device) when it is missing.Continue, then Close.@expo/ui Menu) are not in agent-device snapshot. Open the menu, take a
screenshot, and tap the item by coordinate: agent-device press <x> <y>. This is a limit of the
tool, not of the app.MOBILE_EAS_IDLE_MINUTES). Stop it sooner with
eas simulator:stop from apps/mobile.Needs EXPO_TOKEN and this repo's .env (.superset/setup.sh or .superset/setup.cloud.sh).
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Supersetの利用状況を調べ、まだ使っていない機能と活用方法を提案します。定期実行や並列作業、タスク管理などを一つずつ説明し、選んだ機能を実際に設定します。
繰り返し作業をSupersetで自動化するために、エージェントへの指示と実行時刻・イベント条件を整え、承認後の作成から初回実行の確認まで進めるスキル。
Superset内のブラウザでページ閲覧・クリック・入力を行い、画面やコンソールを確認します。開発中のWebアプリの動作確認やフォーム操作を支援します。
Stripeの決済・定期課金・請求書連携を、公式資料とAPIの引数定義を確認しながら実装します。製品選びからテスト環境での検証、Webhook処理の設計まで扱います。
実際に起動しているデスクトップアプリをChrome DevTools Protocolで操作し、画面遷移や状態を記録しながらUI変更や不具合を確認します。
GitHub Actionsの失敗ログから最初の原因を探し、コードの不具合・環境要因・断続的な失敗・既存障害を切り分け、PRとの関係と次の対応を整理します。