一键导入
store-submit
Submit app binary to App Store and Google Play via EAS Submit. Handles submission configuration and post-submission metadata upload.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Submit app binary to App Store and Google Play via EAS Submit. Handles submission configuration and post-submission metadata upload.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Set up AdMob app and create ad units (banner, interstitial, rewarded) via Python+Playwright automation. Saves ad unit IDs to project config.
Install deployment prerequisites and create fastlane directory structure for Expo apps. Use when setting up a new project for store deployment.
Fill App Store Connect and Google Play Console forms via Python+Playwright automation. Handles age rating, privacy, data safety, content rating, export compliance, IDFA, target audience, and ads declaration.
Build Expo app for production using EAS Build. Supports local and cloud builds for iOS and Android.
Main orchestrator for Expo app store deployment. Use when deploying apps, publishing to stores, or running the full deployment pipeline. Routes to sub-skills: store-setup, store-build, store-screenshots, store-metadata, store-forms, store-submit, store-admob.
Generate and upload store metadata (title, description, keywords, release notes) for App Store and Google Play in multiple languages.
| name | store-submit |
| description | Submit app binary to App Store and Google Play via EAS Submit. Handles submission configuration and post-submission metadata upload. |
| argument-hint | [ios|android|both] |
Run eas build:list --limit 3 --platform {platform} to find the latest successful build.
If no build found, suggest running /store-build first.
Verify eas.json has submit profiles with iOS credentials (ascApiKeyPath, ascApiKeyIssuerId, ascApiKeyId).
If ascApiKeyPath가 없거나 파일이 존재하지 않으면:
# .p8 키 파일 자동 탐색
ASC_KEY=$(find ~/works/common fastlane/keys -name "AuthKey_*.p8" -maxdepth 1 2>/dev/null | head -1)
# 절대 경로로 변환 (EAS CLI는 ~를 resolve하지 못함)
if [ -n "$ASC_KEY" ]; then
RESOLVED=$(cd "$(dirname "$ASC_KEY")" && pwd)/$(basename "$ASC_KEY")
echo "Found: $RESOLVED"
fi
찾은 절대 경로를 eas.json의 submit.production.ios.ascApiKeyPath에 설정한다.
파일을 찾을 수 없으면 사용자에게 경로를 질문한다.
iOS:
eas submit --platform ios --profile production
Android:
eas submit --platform android --profile production
If submitting a specific build:
eas submit --platform {platform} --profile production --id {BUILD_ID}
After binary upload, also upload metadata and screenshots if they exist:
# iOS
fastlane ios upload_all
# Android
fastlane android upload_metadata
fastlane android upload_screenshots
Submission Complete
===================
iOS: Binary submitted to App Store Connect
Android: AAB submitted to Google Play Console
Next:
- iOS: Review at https://appstoreconnect.apple.com
- Android: Review at https://play.google.com/console