Skills to automate app store deployed and everything related to it using the asc cli
npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill gpd-ppp-pricingInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
A collection of Agent Skills for shipping with the asc cli (asc). These skills are designed for zero-friction automation around builds, TestFlight, metadata, submissions, and signing.
This is a community-maintained, unofficial skill pack and is not affiliated with Apple.
Skills follow the Agent Skills format.
Install this skill pack:
npx skills add rorkai/app-store-connect-cli-skills
Guidance for running asc commands (canonical verbs, flags, pagination, output, auth).
Use when:
asc command or flag combinationExample:
Find the right asc command to list all builds for app 123456789 as JSON and paginate through everything.
Define and run repo-local automation graphs using asc workflow and .asc/workflow.json.
Use when:
before_all, after_all, error), conditionals (if), and private helper sub-workflowsasc workflow validate) with cycle/reference checks before executionExample:
Create an asc workflow that stages a release, validates it, and only submits when CONFIRM_RELEASE=true.
Create a new App Store Connect app via browser automation when no API exists.
Use when:
Example:
Create a new App Store Connect app for com.example.myapp with SKU MYAPP123 and primary language English (U.S.).
Build, archive, export, and manage Xcode version/build numbers before uploading.
Use when:
Example:
Archive and export my macOS app as a PKG I can upload to App Store Connect.
Agent-first screenshot pipeline using xcodebuild/simctl, AXe, JSON plans, asc screenshots frame (experimental), and asc screenshots upload.
Use when:
asc screenshots list-frame-devices)koubou==0.18.1)Example:
Build my iOS app, capture the home and settings screens in the simulator, frame them, and prepare them for upload.
Readiness-first App Store submission guidance, including asc release stage, asc submit preflight, and first-time release blockers.
Use when:
Example:
Check whether version 2.4.0 of my iOS app is ready for App Store submission, show the blockers, and tell me the next `asc` command to run.
Bundle IDs, capabilities, certificates, provisioning profiles, and encrypted signing sync.
Use when:
Example:
Set up signing for com.example.app with iCloud enabled, a distribution certificate, and an App Store profile.
Resolve IDs for apps, builds, versions, groups, and testers.
Use when:
Example:
Resolve the App Store Connect app ID, latest build ID, and TestFlight group IDs for MyApp.
Metadata and localization sync (including legacy metadata format migration).
Use when:
Example:
Pull my App Store metadata into ./metadata, update the privacy policy URL, and push the changes back safely.
Translate App Store metadata (description, keywords, what's new, subtitle) to multiple locales using LLM translation prompts and push via asc.
Use when:
Example:
Translate my en-US App Store metadata into German, French, and Japanese, then show me the changes before upload.
Run an offline ASO audit on canonical App Store metadata under ./metadata and surface keyword gaps using Astro MCP.
Use when:
asc metadata keywords ...Example:
Audit ./metadata for ASO problems, then show the highest-value keyword gaps from Astro for my latest version.
Generate engaging, localized App Store release notes from git log, bullet points, or free text using canonical metadata under ./metadata.
Use when:
asc metadata push or direct metadata editsExample:
Turn these release bullet points into polished What's New notes for en-US and localize them across my existing metadata locales.
Preflight checks, digital-goods readiness validation, submission, and review monitoring.
Use when:
Example:
Preflight my iOS submission, check encryption/content-rights issues, and tell me what will block review.
Beta groups, testers, build distribution, and What to Test notes.
Use when:
Example:
Export my current TestFlight config, create a new external group, add testers, and attach the latest build.
Build processing, latest build resolution, and cleanup.
Use when:
Example:
Find the latest processed build for app 123456789 and preview expiring all TestFlight builds older than 90 days.
Territory-specific pricing using purchasing power parity (PPP).
Use when:
Example:
Update my subscription pricing for India, Brazil, and Mexico using a PPP-style rollout and verify the result.
Bulk-localize subscription and IAP display names across all App Store locales.
Use when:
Example:
Set the display name Monthly Pro across all missing locales for this subscription and verify which locales were created.
Reconcile App Store Connect subscriptions/IAP with RevenueCat products, entitlements, offerings, and packages.
Use when:
Example:
Audit my App Store Connect subscriptions and IAPs against RevenueCat, then create any missing mappings after I approve the plan.
Archive, export, and notarize macOS apps with Developer ID signing.
Use when:
Example:
Archive my macOS app, export it for Developer ID, notarize the ZIP, and staple the result.
Triage TestFlight crashes, beta feedback, and performance diagnostics.
Use when:
Example:
Show me the latest TestFlight crashes and feedback for MyApp, grouped by signature and affected build.
Submit or update an app entry in the App-Store-Connect-CLI Wall of Apps using asc apps wall submit.
Use when:
Example:
Submit app 1234567890 to the Wall of Apps using the built-in asc apps wall submit flow.
Skills are automatically available once installed. The agent will use them when relevant tasks are detected.
Each skill contains:
SKILL.md - Instructions for the agentscripts/ - Helper scripts for automation (optional)references/ - Supporting documentation (optional)MIT