A collection of Agent Skills for shipping with the asc cli (asc). These skills help agents run builds, TestFlight, metadata, submissions, signing, and Apple Ads workflows. This is a community-maintained, unofficial skill pack and is not affiliated with Apple.
> /plugin marketplace add rorkai/app-store-connect-cli-skills> /plugin install asc@rorkai
What's inside
A collection of Agent Skills for shipping with the asc cli (asc). These skills help agents run builds, TestFlight, metadata, submissions, signing, and Apple Ads workflows.
This is a community-maintained, unofficial skill pack and is not affiliated with Apple.
Skills follow the Agent Skills format.
Install the skills with asc:
asc install-skills
Or install them directly from GitHub with the Agent Skills installer:
npx skills add rorkai/app-store-connect-cli-skills
This repository is also a Claude Code marketplace. Add it once, then install the asc plugin:
claude plugin marketplace add rorkai/app-store-connect-cli-skills
claude plugin install asc@rorkai
The repository includes a Codex plugin manifest and can be listed by a Codex plugin marketplace.
Codex currently installs plugins from configured marketplaces, so use the Agent Skills installer
until asc has a public marketplace listing:
npx skills add rorkai/app-store-connect-cli-skills --agent codex
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.
Apple Ads auth and account discovery, Platform API v1 campaigns, targeting, reports, assets, guarded mutations, raw calls, and v5 migration.
Use when:
asc adsASC_ADS_* guidanceasc ads v5 automation to Platform API v1Example:
Discover my Apple Ads ad account, query campaigns through Platform API v1, and draft a paused test plan before creating anything.
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, generate export options, export, and manage Xcode version/build numbers before uploading.
Use when:
release-testing IPA for registered devicesExample:
Archive and export my macOS app as a PKG I can upload to App Store Connect.
Prepare and publish verified private iOS installs for registered devices with
the experimental asc distribute workflow.
Use when:
Example:
Plan a private release-testing install from this Xcode archive, show me the exact effects, and apply only after I approve the plan hash.
Resize and validate App Store screenshots using the current size catalog from asc screenshots sizes and macOS sips.
Use when:
Example:
Validate these iPhone screenshots, resize only the invalid files, and verify the results before upload.
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.
Stage, upload, publish, and submit App Store releases through dry-run and confirmation-oriented orchestration.
Use when:
asc release stage, asc review submit, and asc publish appstoreFor readiness failures, blocker diagnosis, monitoring, cancellation, or retry decisions, use asc-submission-health.
Example:
Stage version 2.4.0 with the selected build, show the dry-run plan, and submit it after confirmation.
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, app and digital-goods 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.
Collect, download, and verify private App Store Connect Analytics reports with asc.
Use when:
Example:
Collect my latest weekly analytics reports, download every segment privately, and verify each file before analysis.
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.
Diagnose submission blockers, route repairs, monitor review state, cancel unhealthy submissions, and decide when to retry.
Use when:
For staging, upload, publication, and submission execution, use asc-release-flow.
Example:
Validate version 2.4.0, classify every blocker, route the repairs, and tell me whether it is safe to retry.
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, including API 4.4.1 version-scoped v2 resources.
Use when:
Example:
Set the display name Monthly Pro across all missing locales for this subscription and verify which locales were created.
FAQ
rorkai-app-store-connect-cli-skills is a Claude Code plugin with 25 hand-picked skills for deployment work, indexed on Flowy. Install it with the command on its page. It includes asc-ad-hoc-distribution, asc-analytics-reports, asc-app-create-ui. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it