一键导入
ota-update
モバイルアプリのOTA Update(EAS Update)をpreviewチャンネルに配信する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
モバイルアプリのOTA Update(EAS Update)をpreviewチャンネルに配信する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Codexに専門レビュアーロールを割り当てて並列レビュー。修正は行わない。
サブエージェント1体+Codex1体の軽量クロスレビュー。普段使い向け。修正は行わない。
playwright-cliでブラウザ動作確認を標準化された手順で実施する。
機能開発の一気通貫ワークフロー。
最大6サブエージェントを並列起動し、スコアベースで集約したレビューレポートを出力する。修正は行わない。
レビュー → 修正 → 再レビューを全員LGTMが出るまで回す。デフォルトは /cross-review。
| name | ota-update |
| description | モバイルアプリのOTA Update(EAS Update)をpreviewチャンネルに配信する。 |
| user_invocable | true |
モバイルアプリのJSバンドルをOTA配信する。ネイティブ変更は含められない。
詳細手順: docs/ops/mobile-ota.md
ユーザーが /ota-update <message> で指定したメッセージを使う。指定がなければ直近のgit diffから変更内容を要約して生成する。
eas コマンドが app.config.ts を読み込むために必要。
cd apps/mobile && set -a && source .env && set +a
これで BUNDLE_ID, EAS_PROJECT_ID, EAS_OWNER がセットされる。この手順を飛ばすと eas コマンドが EAS project not configured エラーで失敗する。
cd apps/mobile && npx eas-cli env:list --environment preview
出力から EXPO_PUBLIC_* の変数と値を取得する。
cd apps/mobile && \
EXPO_PUBLIC_API_URL=<値> \
EXPO_PUBLIC_CONTACT_EMAIL=<値> \
EXPO_PUBLIC_GOOGLE_CLIENT_ID=<値> \
EXPO_PUBLIC_GOOGLE_CLIENT_ID_ANDROID=<値> \
EXPO_PUBLIC_GOOGLE_CLIENT_ID_IOS=<値> \
npx eas-cli update --channel preview --environment preview --platform android --message "<メッセージ>" --clear-cache
--clear-cache は毎回付ける(環境変数なしバンドルのキャッシュ事故を防ぐため)。
cd apps/mobile && \
EXPO_PUBLIC_API_URL=<値> \
EXPO_PUBLIC_CONTACT_EMAIL=<値> \
EXPO_PUBLIC_GOOGLE_CLIENT_ID=<値> \
EXPO_PUBLIC_GOOGLE_CLIENT_ID_ANDROID=<値> \
EXPO_PUBLIC_GOOGLE_CLIENT_ID_IOS=<値> \
npx eas-cli update --channel preview --environment preview --platform ios --message "<メッセージ>"
iOS側は --clear-cache 不要(Android配信でキャッシュは再構築済み)。
Android/iOSそれぞれの Update ID と EAS Dashboard URL を報告する。
--platform all は使わない(webバンドル生成でfavicon.pngのMIMEエラーが発生するため)EXPO_PUBLIC_API_URL is not set でアプリが壊れる。必ず手順2で取得してから配信するapps/mobile に移動してから実行する