app-store-connect
Skill1 starsChanged 5 months agoMITView on GitHub
Use for ios/react-native apps building, publishing and managing on the App Store — covers building and uploading, signing, certificates, TestFlight, metadata, screenshots, localization, ASO, release notes, submission, pricing, subscriptions, in-app purchases, crash triage and more.
- Pipes a download into a shell
- Installs packages
6 other projects use a version of this.
Adopted by
Most recently taken up by
- sreejithraman/SreeStacktheir own version, first seen Oct 27, 2026
- saif-o99/app-launch-skillstheir own version, first seen Oct 13, 2026
- sesamehut/appstore-connect-skilltheir own version, first seen Jun 14, 2026
- nvm1410/claude-skillstheir own version, first seen Jun 12, 2026
- 199-biotechnologies/app-store-connect-skilltheir own version, first seen Apr 6, 2026
- sosteam65/app-store-connect-skilltheir own version, first seen Apr 6, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- 199-biotechnologies/app-store-connect-skill★ 11same name
- sesamehut/appstore-connect-skill★ 1same name
- sreejithraman/SreeStack★ 1same name
- nvm1410/claude-skills★ 0same name
- saif-o99/app-launch-skills★ 0same name
- sosteam65/app-store-connect-skill★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository8 other files it gives its agents.
- agent-browserSkill
- agentmail-cliSkill
- agents-sdkSkill
- cloudflareSkill
- codex-noninteractiveSkill
- sandbox-sdkSkill
- workers-best-practicesSkill
- wranglerSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. 0 are common, 10 are distinctive, and 9 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use this umbrella skill as the entry point for App Store Connect work.
- Very specific: line 10
Do not load every reference by default.
- Distinctive: line 28
If you are running in CI, a headless shell, or a machine where keychain access is not available, use config-backed auth instead:
- Very specific: line 53
Read references/asc-cli-usage/SKILL.md before designing or running non-trivial asc commands.
- Very specific: line 54
Read references/asc-id-resolver/SKILL.md when any command needs app, version, build, group, tester, subscription, IAP, or review IDs.
- Distinctive: line 55
Read the task-specific reference skills from the map below.
- Distinctive: line 56
Prefer JSON output for automation and table/markdown output for user-facing checks.
- Distinctive: line 58
Verify the resulting App Store Connect state before reporting success.
- Distinctive: line 137
Treat App Store Connect operations as production operations.
- Distinctive: line 139
Use explicit long flags and deterministic IDs.
- Very specific: line 140
Use --paginate for list commands that feed automation.
- Very specific: line 141
Use --dry-run, validation, or preview commands before changing metadata, pricing, submissions, workflows, screenshots, RevenueCat mappings, …
- Distinctive: line 143
Never store App Store Connect browser cookies.
- Very specific: line 144
Treat asc web ... commands as experimental web-session escape hatches for gaps in the public API.
- Distinctive: line 145
Do not claim success from command completion alone.
- Distinctive: line 149
Use the most specific verification available:
- Very specific: line 163
Always check --help for exact flags because the CLI evolves.
- Very specific: line 164
Prefer the current canonical release path: asc validate, asc release stage, asc review submit, and asc publish appstore.
- Distinctive: line 165
Do not use removed legacy submission shortcuts when the reference skills say they are obsolete.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
App Store Connect
Use this umbrella skill as the entry point for App Store Connect work. It is a routing and safety guide; the detailed workflows live in references/<skill-name>/SKILL.md.
Do not load every reference by default. Classify the task, read the relevant reference skills, then execute with the current local asc command surface.
1. Install
brew install asc- Homebrew (recommended)curl -fsSL https://asccli.sh/install | bash- Install script (macOS/Linux)
2. Authenticate
asc auth login \
--name "MyApp" \
--key-id "ABC123" \
--issuer-id "DEF456" \
--private-key /path/to/AuthKey.p8 \
--networkGenerate API keys at: https://appstoreconnect.apple.com/access/integrations/api
If you are running in CI, a headless shell, or a machine where keychain access is not available, use config-backed auth instead:
asc auth login \
--bypass-keychain \
--name "MyCIKey" \
--key-id "ABC123" \
--issuer-id "DEF456" \
--private-key /path/to/AuthKey.p83. Validate auth
asc auth status --validate
asc auth doctorFirst command
asc apps list --output table
asc apps list --output json --prettyCore Workflow
- Identify the goal: build, beta, metadata, submission, pricing, diagnostics, app creation, signing, or automation.
- Read
references/asc-cli-usage/SKILL.mdbefore designing or running non-trivialasccommands. - Read
references/asc-id-resolver/SKILL.mdwhen any command needs app, version, build, group, tester, subscription, IAP, or review IDs. - Read the task-specific reference skills from the map below.
- Prefer JSON output for automation and table/markdown output for user-facing checks.
- Validate or dry-run before remote writes whenever the command supports it.
- Verify the resulting App Store Connect state before reporting success.
Reference Map
| Reference | Read when the user asks to... |
references/asc-cli-usage/SKILL.md | Run or design asc commands, choose flags, handle auth, pagination, output formats, canonical verbs, or timeouts. |
references/asc-apple-ads/SKILL.md | Use when managing Apple Ads with asc, including auth, org lookup, campaigns, ad groups, ads, keywords, reports, raw API calls, and safe live testing. |
references/asc-id-resolver/SKILL.md | Resolve human names, bundle IDs, version strings, build numbers, TestFlight groups, testers, or review submissions into deterministic App Store Connect IDs. |
references/asc-workflow/SKILL.md | Create, validate, run, dry-run, resume, or audit .asc/workflow.json repo-local automation graphs. |
references/asc-app-create-ui/SKILL.md | Create a new App Store Connect app record through browser automation because the public API cannot create apps. |
references/asc-signing-setup/SKILL.md | Create or rotate bundle IDs, capabilities, certificates, provisioning profiles, devices, or encrypted signing sync. |
references/asc-xcode-build/SKILL.md | Build from source, manage Xcode version/build numbers, archive, export IPA/PKG artifacts, upload builds, or publish from local artifacts. |
references/asc-build-lifecycle/SKILL.md | Find the latest or next build number, wait for build processing, inspect build state, distribute a processed build, or expire old TestFlight builds. |
references/asc-testflight-orchestration/SKILL.md | Manage TestFlight groups, testers, invitations, build distribution, beta config export, or What to Test notes. |
references/asc-crash-triage/SKILL.md | Fetch and summarize TestFlight crashes, beta feedback, screenshots, hangs, disk writes, launches, or other performance diagnostics. |
references/asc-metadata-sync/SKILL.md | Pull, edit, validate, dry-run, push, or migrate App Store metadata and localizations in the canonical ./metadata layout. |
references/asc-localize-metadata/SKILL.md | Translate App Store metadata into additional locales with LLM-assisted, review-before-upload localization. |
references/asc-aso-audit/SKILL.md | Audit canonical metadata for ASO issues, keyword waste, character usage, cross-locale keyword gaps, or Astro MCP keyword opportunities. |
references/asc-whats-new-writer/SKILL.md | Write or localize App Store What's New release notes or promotional text from git logs, bullets, or rough text. |
references/asc-screenshot-resize/SKILL.md | Resize, sanitize, strip alpha, validate, or upload existing App Store screenshots using current asc screenshots sizes data. |
references/asc-shots-pipeline/SKILL.md | Build/run an iOS simulator, drive UI with AXe, capture screenshots, frame them with Koubou, review, and upload. |
references/asc-release-flow/SKILL.md | Answer "can I submit now?", stage a release, handle first-time blockers, attach builds/items, submit for review, or monitor/cancel review. |
references/asc-submission-health/SKILL.md | Run preflight readiness checks, troubleshoot submission errors, verify encryption/content rights/screenshots/review details, submit prepared versions, or monitor review. |
references/asc-ppp-pricing/SKILL.md | Create or change territory-specific subscription/IAP pricing, PPP rollouts, price imports, price schedules, or pricing summaries. |
references/asc-subscription-localization/SKILL.md | Bulk-create or update subscription group, subscription, or IAP display-name localizations across App Store locales. |
references/asc-revenuecat-catalog-sync/SKILL.md | Audit or sync ASC subscriptions/IAPs with RevenueCat apps, products, entitlements, offerings, and packages. |
references/asc-notarization/SKILL.md | Archive, Developer ID export, zip, submit, monitor, log, staple, or troubleshoot notarization for macOS distribution outside the App Store. |
references/asc-wall-submit/SKILL.md | Submit or update an app entry in the App-Store-Connect-CLI Wall of Apps. |
Common Routes
For a new app from source, usually read:
asc-cli-usageasc-signing-setupasc-app-create-uiif the App Store Connect app record does not existasc-xcode-buildasc-metadata-syncasc-shots-pipelineorasc-screenshot-resizeasc-submission-healthandasc-release-flow
For a normal App Store release, usually read:
asc-id-resolverasc-xcode-buildasc-build-lifecycleasc-metadata-syncorasc-whats-new-writerasc-release-flowasc-submission-health
For a beta rollout, usually read:
asc-id-resolverasc-xcode-buildif a new build is neededasc-build-lifecycleasc-testflight-orchestrationasc-crash-triageafter testers have feedback or crashes
For store listing work, usually read:
asc-metadata-syncasc-localize-metadatafor translationsasc-aso-auditfor keyword and ASO checksasc-whats-new-writerfor release notesasc-screenshot-resizeorasc-shots-pipelinefor screenshots
For monetization work, usually read:
asc-id-resolverasc-ppp-pricingasc-subscription-localizationasc-revenuecat-catalog-syncwhen RevenueCat is involvedasc-release-flowfor first-review subscription or IAP blockers
For macOS distribution outside the App Store, read asc-notarization. For macOS App Store submission, use asc-xcode-build, then asc-release-flow and asc-submission-health.
Safety Rules
- Treat App Store Connect operations as production operations.
- Confirm authentication context before writes:
asc auth statusor the relevantASC_*environment. - Use explicit long flags and deterministic IDs. Avoid relying on "latest" unless the user explicitly wants it or the reference says it is safe.
- Use
--paginatefor list commands that feed automation. - Use
--dry-run, validation, or preview commands before changing metadata, pricing, submissions, workflows, screenshots, RevenueCat mappings, or signing assets. - Require explicit user approval before review submission, app creation final click, price changes, certificate/profile revocation, build expiration, RevenueCat writes, privacy publish, or other hard-to-undo mutations.
- Never store App Store Connect browser cookies. Browser UI automation must use a visible local session and allow the user to complete login and 2FA.
- Treat
asc web ...commands as experimental web-session escape hatches for gaps in the public API. Offer a manual fallback when appropriate. - Do not claim success from command completion alone. Verify by reading the resulting App Store Connect state.
Verification
Use the most specific verification available:
- Builds:
asc builds info --build-id "BUILD_ID"and confirm processing/validity. - Metadata:
asc metadata validate,asc metadata push --dry-run, then read/list the edited fields. - Screenshots:
asc screenshots validateand list uploaded screenshots after upload. - TestFlight: list groups/testers/build attachments after distribution.
- Submissions:
asc validate,asc status,asc submit status, or review submission list/detail commands. - Pricing: pricing summary or schedule views before and after apply.
- RevenueCat sync: re-read ASC and RevenueCat catalogs and report created/skipped/failed items.
- Notarization: status/log commands, then staple verification when stapling.
Notes
- This skill pack is for the unofficial community
ascCLI and is not affiliated with Apple. - Always check
--helpfor exact flags because the CLI evolves. - Prefer the current canonical release path:
asc validate,asc release stage,asc review submit, andasc publish appstore. - Do not use removed legacy submission shortcuts when the reference skills say they are obsolete.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

