app-store-deployment — Claude Code skill: setup and overview
Deploys iOS and Android apps to App Store and Google Play. Guides through code signing, versioning, and pre-release verification.
npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a claude-codeWhat app-store-deployment does
This skill guides developers through publishing mobile apps to official app stores. It covers release management and build setups.
Platform coverage includes both iOS and Android. The guide details GitHub Actions CI/CD automation and pre-deployment checklists. A minimal workflow demonstrates generating a CSR in Keychain Access, configuring Xcode signing settings, and editing CFBundleShortVersionString in Info.plist.
Signing keys and certificates must stay out of git repositories. Skipping real device testing often leads to rejected submissions or launch crashes.
What it helps with
- configure distribution code signing and provisioning profiles in Xcode
- structure version increments for App Store and Google Play releases
- automate mobile builds using GitHub Actions workflows
- run a pre-deployment checklist before store submission
Example prompts for the agent
- Configure Xcode build settings and Info.plist for App Store distribution.
- Set up a GitHub Actions workflow to automate our Android release build.
- Walk me through the pre-deployment checklist before submitting to Google Play.
How to install app-store-deployment
1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a claude-code2Manually: put the files in place
~/.claude/skills/app-store-deployment/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/app-store-deployment/
1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a codex2Manually: put the files in place
.agents/skills/app-store-deployment/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a cursor2Manually: put the files in place
.cursor/skills/app-store-deployment/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts app-store-deployment2Manually: put the files in place
.github/skills/app-store-deployment/SKILL.md1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a gemini-cli2Platform CLI
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/app-store-deploymentManually: put the files in place
.devin/skills/app-store-deployment/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about app-store-deployment
How to install app-store-deployment in Claude Code?
Run npx skills add aj-geddes/useful-ai-prompts --skill app-store-deployment -a claude-code. Claude Code saves it into ~/.claude/skills/app-store-deployment/SKILL.md.
What does the app-store-deployment skill do?
It guides code signing, version numbering, build configuration, and store submission for iOS and Android apps.
Does this skill cover CI/CD automation?
Yes, it includes a reference guide dedicated to automating builds and deployments via GitHub Actions.
Source text
SKILL.md · MIT
---
name: app-store-deployment
description: >
Deploy iOS and Android apps to App Store and Google Play. Covers signing,
versioning, build configuration, submission process, and release management.
---
# App Store Deployment
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Publish mobile applications to official app stores with proper code signing, versioning, testing, and submission procedures.
## When to Use
- Publishing apps to App Store and Google Play
- Managing app versions and releases
- Configuring signing certificates and provisioning profiles
- Automating build and deployment processes
- Managing app updates and rollouts
## Quick Start
Minimal working example:
```bash
# Create development and distribution signing certificates
# Step 1: Generate Certificate Signing Request (CSR) in Keychain Access
# Step 2: Create App ID in Apple Developer Portal
# Step 3: Create provisioning profiles (Development, Distribution)
# Xcode configuration for signing
# Set Team ID, Bundle Identifier, and select provisioning profiles
# Build Settings:
# - Code Sign Identity: "iPhone Distribution"
# - Provisioning Profile: Select appropriate profile
# - Code Sign Style: Automatic (recommended)
# Info.plist settings
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
</dict>
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [iOS Deployment Setup](references/ios-deployment-setup.md) | iOS Deployment Setup |
| [Android Deployment Setup](references/android-deployment-setup.md) | Android Deployment Setup |
| [Version Management](references/version-management.md) | Version Management |
| [Automated CI/CD with GitHub Actions](references/automated-cicd-with-github-actions.md) | Automated CI/CD with GitHub Actions |
| [Pre-Deployment Checklist](references/pre-deployment-checklist.md) | Pre-Deployment Checklist |
## Best Practices
### ✅ DO
- Use signed certificates and provisioning profiles
- Automate builds with CI/CD
- Test on real devices before submission
- Keep version numbers consistent
- Document deployment procedures
- Use environment-specific configurations
- Implement proper error tracking
- Monitor app performance post-launch
- Plan rollout strategy
- Keep backup of signing materials
- Test offline functionality
- Maintain release notes
### ❌ DON'T
- Commit signing materials to git
- Skip device testing
- Release untested code
- Ignore store policies
- Use hardcoded API keys
- Skip security reviews
- Deploy without monitoring
- Ignore crash reports
- Make large version jumps
- Use invalid certificates
- Deploy without backups
- Release during holidays
© aj-geddes · MIT · aj-geddes/useful-ai-prompts