skills/store-submit/SKILL.md
Submit app binary to App Store and Google Play via EAS Submit. Handles submission configuration and post-submission metadata upload.
npx skillsauth add seungmanchoi/store-deploy-plugin store-submitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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
devops
Install deployment prerequisites and create fastlane directory structure for Expo apps. Use when setting up a new project for store deployment.
tools
Generate and process store screenshots for App Store and Google Play. Supports simulator capture, AI generation (nano-banana-mcp), and Pillow post-processing with text overlays.
development
Generate and upload store metadata (title, description, keywords, release notes) for App Store and Google Play in multiple languages.
tools
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.