asc-ad-hoc-distributio…
Prepare, publish, resume, and verify private iOS release-testing installs with asc distribute. Use when distributing an IPA to registered devices outside…
Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is not in a valid state, review status is unclear or stuck, or a
$ npx -y skills add rorkai/app-store-connect-cli-skills --skill asc-submission-health --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/asc-submission-healthContext preview
The summary Claude sees to decide when to auto-load this skill.
Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is not in a valid state, review status is unclear or stuck, or a
name: asc-submission-health description: Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is not in a valid state, review status is unclear or stuck, or a failed submission must be repaired and retried. For staging, upload, publication, and submission execution, use asc-release-flow.
Use this skill to explain why a release cannot proceed and to manage an existing review submission. Hand healthy release execution back to `asc-release-flow`.
This skill owns:
Use `asc-release-flow` for staging, upload, publication, and submission. Switching skills continues the current task with its resolved targets, authorization, and verified progress; it does not require the user to restart the workflow. Continue authorized repairs and return to release execution when healthy. Ask for new authority only when a repair exceeds scope.
1. State whether the version is ready, blocked, or already under review. 2. Name each blocker and the evidence that proves it. 3. Separate public-API repairs from web-session and manual work. 4. Run the read-only checks needed to establish the diagnosis. For diagnosis-only requests, report the evidence and one proposed repair command without executing that repair. For authorized execution, continue the repair queue and report completed work and remaining blockers.
Run the canonical readiness report first:
asc validate --app "APP_ID" --version "1.2.3" --platform IOS --output table
Use `--version-id "VERSION_ID"` when known. Add `--strict` when warnings must fail automation.
Ask the review-specific doctor for an ordered explanation:
asc review doctor --app "APP_ID" --version "1.2.3" --platform IOS --output table
Collect direct evidence when the report points at the build or version:
asc builds info --build-id "BUILD_ID" --output table asc versions view --version-id "VERSION_ID" --include-build --include-submission --output table
For digital goods, run only the relevant product validator:
asc validate iap --app "APP_ID" --output table asc validate subscriptions --app "APP_ID" --output table
Treat the ordered remediation plan from `asc validate` as the repair queue. Fix and verify one class of blocker before moving to the next.
Use public API commands when the blocker is build processing, metadata, screenshots, review details, encryption, content rights, age rating, availability, or version-scoped product metadata.
Read [references/readiness-repairs.md](references/readiness-repairs.md) when diagnostics identify one of those common blockers or a first-release availability gap.
Read [references/digital-goods.md](references/digital-goods.md) only when IAP or subscription validation fails, Apple requires first-review attachment, or a versioned product must join an existing review submission.
Read [references/app-privacy.md](references/app-privacy.md) only when validation reports an App Privacy advisory or the publish state cannot be confirmed through the public API.
When validation reports a Game Center component or version blocker, hand it to `asc-release-flow` and request the multi-item reference's **Prepare every item** section. Do not route Game Center through general readiness or digital-goods repairs.
Use the web-session commands only for a gap the public API cannot cover, and say that an authenticated Apple web session is required. Keep a manual App Store Connect fallback when the user declines web-session automation.
A version is ready to return to `asc-release-flow` when:
Do not call a version ready merely because one validator exits successfully. Report any warning that still needs a web-session or manual check.
Use app-scoped status when the submission ID is unknown:
asc review status --app "APP_ID" --version "1.2.3" --platform IOS --output table
Use exact submission or version IDs when available:
asc submit status --id "SUBMISSION_ID" --output table asc submit status --version-id "VERSION_ID" --output table
Use the release dashboard for surrounding build and review signals:
asc status --app "APP_ID" --include builds,appstore,submission,review --output table
Use history to distinguish a current stall from earlier rejected or completed submissions:
asc review history --app "APP_ID" --version "1.2.3" --paginate --output table
Resolve the exact active submission before cancelling. Preview status first, then require confirmation:
asc submit status --id "SUBMISSION_ID" --output table asc submi
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.
Prepare, publish, resume, and verify private iOS release-testing installs with asc distribute. Use when distributing an IPA to registered devices outside…
Collect, download, and verify App Store Connect Analytics reports with asc. Use when users need to discover analytics report requests, select report instances…
Create a new App Store Connect app record via browser automation. Use when there is no public API for app creation and you need an agent to drive the New App…
Use when managing Apple Ads with asc, including OAuth profiles, ad-account discovery, Platform API v1 campaigns and targeting, reports, assets,…
Run an offline ASO audit on canonical App Store metadata under `./metadata` and surface keyword gaps using Astro MCP. Use after pulling metadata with `asc…
Track build processing, find latest builds, and clean up old builds with asc. Use when managing build retention or waiting on processing.