
App Store Deployment
- 332 installs
- 202 repo stars
- Updated August 4, 2026
- secondsky/claude-skills
app-store-deployment is a Claude agent skill that publishes mobile applications to the iOS App Store and Google Play with code signing, versioning, and CI/CD automation for developers preparing production releases.
About
app-store-deployment is a secondsky/claude-skills MIT-licensed agent skill for shipping mobile apps to the iOS App Store and Google Play. It documents build-and-archive flows with xcodebuild against an App.xcworkspace scheme, Release configuration, and archivePath exports, plus IPA export steps for iOS distribution alongside Android signing and submission guidance. Developers invoke app-store-deployment when preparing app releases, configuring signing certificates, or wiring automated deployment pipelines instead of guessing store-specific procedures. The skill covers versioning, release management, and CI/CD automation triggers described in its front-matter for store-ready builds. Reach for app-store-deployment when a React Native, native iOS, or Android codebase needs repeatable archive, export, and submission commands before TestFlight or Play Console promotion. The skill lists 272 installs on skills.sh within the secondsky/claude-skills collection. Teams should follow platform-specific signing requirements and validate store metadata before each submission cycle.
- app-store-deployment
App Store Deployment by the numbers
- 332 all-time installs (skills.sh)
- +14 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #1,256 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/secondsky/claude-skills --skill app-store-deploymentAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 332 |
|---|---|
| repo stars | ★ 202 |
| Last updated | August 4, 2026 |
| Repository | secondsky/claude-skills ↗ |
How do you submit iOS and Android apps to stores?
Use app-store-deployment for development tasks
Who is it for?
Mobile developers preparing App Store and Google Play releases who need agent-guided xcodebuild archive, signing, and automated deployment steps.
Skip if: Teams shipping web-only SaaS products or backend APIs with no iOS App Store or Google Play submission requirements.
When should I use this skill?
A developer asks to publish a mobile app, configure signing certificates, run xcodebuild archive/export, or set up automated App Store or Play deployment pipelines.
What you get
Signed iOS archives and IPA exports, Android release bundles, store submission checklists, and CI/CD deployment pipeline configuration for mobile releases.
- iOS archive and IPA export commands
- Store submission checklist
- CI/CD release pipeline steps
By the numbers
- 272 installs on skills.sh
- MIT license
Files
App Store Deployment
Publish mobile applications to iOS App Store and Google Play with proper procedures.
iOS Deployment
Build and Archive
# Build archive
xcodebuild -workspace App.xcworkspace \
-scheme App \
-sdk iphoneos \
-configuration Release \
-archivePath build/App.xcarchive \
archive
# Export IPA
xcodebuild -exportArchive \
-archivePath build/App.xcarchive \
-exportOptionsPlist ExportOptions.plist \
-exportPath build/Upload to App Store Connect
xcrun altool --upload-app \
--type ios \
--file build/App.ipa \
--username "$APPLE_ID" \
--password "$APP_SPECIFIC_PASSWORD"Android Deployment
Build Release APK/Bundle
# Generate keystore (once)
keytool -genkey -v -keystore release.keystore \
-alias app -keyalg RSA -keysize 2048 -validity 10000
# Build release bundle
./gradlew bundleReleasegradle.properties
RELEASE_STORE_FILE=release.keystore
RELEASE_KEY_ALIAS=app
RELEASE_STORE_PASSWORD=****
RELEASE_KEY_PASSWORD=****Version Management
{
"version": "1.2.3",
"ios": { "buildNumber": "45" },
"android": { "versionCode": 45 }
}Pre-Deployment Checklist
- [ ] All tests passing (>80% coverage)
- [ ] App icons for all sizes
- [ ] Screenshots for store listing
- [ ] Privacy policy URL configured
- [ ] Permissions justified
- [ ] Tested on minimum supported OS
- [ ] Release notes prepared
CI/CD (GitHub Actions)
on:
push:
tags: ['v*']
jobs:
deploy-ios:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Set up environment
run: |
# Accept Xcode license if needed
sudo xcodebuild -license accept || true
- name: Build archive
run: |
xcodebuild -workspace App.xcworkspace \
-scheme App \
-sdk iphoneos \
-configuration Release \
-archivePath build/App.xcarchive \
archive
- name: Export IPA
run: |
xcodebuild -exportArchive \
-archivePath build/App.xcarchive \
-exportOptionsPlist ExportOptions.plist \
-exportPath build/
- name: Upload to App Store Connect
env:
APPLE_ID: ${{ secrets.APPLE_ID }}
APP_SPECIFIC_PASSWORD: ${{ secrets.APP_SPECIFIC_PASSWORD }}
run: |
xcrun altool --upload-app \
--type ios \
--file build/App.ipa \
--username "$APPLE_ID" \
--password "$APP_SPECIFIC_PASSWORD"
deploy-android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: ./gradlew bundleRelease
- uses: r0adkll/upload-google-play@v1Best Practices
- Automate deployment with CI/CD
- Test on physical devices
- Secure signing materials separately
- Monitor crash reports post-launch
Related skills
How it compares
Use app-store-deployment for agent-guided iOS and Android store submission; pick platform-only Fastlane docs when you already standardize on Fastlane lanes without agent assistance.
FAQ
Which mobile stores does app-store-deployment cover?
app-store-deployment covers publishing to the iOS App Store and Google Play with proper signing, versioning, and submission procedures. The skill includes xcodebuild archive and exportArchive examples for iOS IPA generation alongside Android release guidance.
When should developers invoke app-store-deployment?
Developers should invoke app-store-deployment when preparing app releases, configuring signing certificates, or setting up automated deployment pipelines. The MIT-licensed skill triggers on store submission, versioning, and CI/CD automation requests for mobile apps.