⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

asc-ad-hoc-distribution

@rorkai⭐ 1.1k stars

Prepare, publish, resume, and verify private iOS release-testing installs with asc distribute. Use when distributing an IPA to registered devices outside TestFlight, reconciling ad hoc profiles, publishing through caller-owned S3-compatible storage, or diagnosing a resumable private distribution run.

Choose how to use this skill

You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.

1. Native installer

This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.

Do not guess an installer command or replace an existing version without reviewing the diff.

2. Complete package recommended

Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.

No complete ProSkills package is published for this listing yet.

3. Prompt-only

Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.

Need only the instruction file?

Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.

No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.

—/10

// RATINGS

⭐GitHub Stars
⭐⭐⭐⭐⭐ 1.1k on GitHubGitHub ↗

Very popular

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

ASC CLI skills

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.

Installation

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

Claude Code plugin

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

Codex plugin

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

Available Skills

asc-cli-usage

Guidance for running asc commands (canonical verbs, flags, pagination, output, auth).

Use when:

  • You need the correct asc command or flag combination
  • You want JSON-first output and pagination tips for automation
  • You need Apple Ads command, auth, ad-account, org, payload, or pagination guidance

Example:

Find the right asc command to list all builds for app 123456789 as JSON and paginate through everything.

asc-apple-ads

Apple Ads auth and account discovery, Platform API v1 campaigns, targeting, reports, assets, guarded mutations, raw calls, and v5 migration.

Use when:

  • You need to read or change Apple Ads resources with asc ads
  • You need Apple Ads OAuth, profile, ad-account context, or ASC_ADS_* guidance
  • You need a safe read-first plan before mutating a live Ads account
  • You need to migrate deprecated asc ads v5 automation to Platform API v1

Example:

Discover my Apple Ads ad account, query campaigns through Platform API v1, and draft a paused test plan before creating anything.

asc-workflow

Define and run repo-local automation graphs using asc workflow and .asc/workflow.json.

Use when:

  • You are migrating from lane-based automation to repo-local workflows
  • You need multi-step orchestration with machine-parseable JSON output for CI/agents
  • You need hooks (before_all, after_all, error), conditionals (if), and private helper sub-workflows
  • You want validation (asc workflow validate) with cycle/reference checks before execution

Example:

Create an asc workflow that stages a release, validates it, and only submits when CONFIRM_RELEASE=true.

asc-app-create-ui

Create a new App Store Connect app via browser automation when no API exists.

Use when:

  • You need to create an app record (name, bundle ID, SKU, primary language)
  • You are comfortable logging in to App Store Connect in a real browser

Example:

Create a new App Store Connect app for com.example.myapp with SKU MYAPP123 and primary language English (U.S.).

asc-xcode-build

Build, archive, generate export options, export, and manage Xcode version/build numbers before uploading.

Use when:

  • You need to create an IPA or PKG for upload
  • You're setting up CI/CD build pipelines
  • You need to generate or customize ExportOptions.plist
  • You need a modern release-testing IPA for registered devices
  • You're troubleshooting encryption compliance issues

Example:

Archive and export my macOS app as a PKG I can upload to App Store Connect.

asc-ad-hoc-distribution

Prepare and publish verified private iOS installs for registered devices with the experimental asc distribute workflow.

Use when:

  • You need to ship a build outside TestFlight to a controlled device list
  • You want a read-only plan before additive signing and storage mutations
  • You need to resume or live-verify a private S3-compatible distribution run

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.

asc-screenshot-resize

Resize and validate App Store screenshots using the current size catalog from asc screenshots sizes and macOS sips.

Use when:

  • You need to inspect the screenshot dimensions Apple currently accepts
  • You need to remove alpha or resize screenshots before upload
  • You want local validation against an App Store screenshot device type

Example:

Validate these iPhone screenshots, resize only the invalid files, and verify the results before upload.

asc-shots-pipeline

Agent-first screenshot pipeline using xcodebuild/simctl, AXe, JSON plans, asc screenshots frame (experimental), and asc screenshots upload.

Use when:

  • You need a repeatable simulator screenshot automation flow
  • You want AXe-based UI driving before capture
  • You need a staged pipeline (capture -> frame -> upload)
  • You need to discover supported frame devices (asc screenshots list-frame-devices)
  • You want pinned Koubou guidance for deterministic framing (koubou==0.20.0)

Example:

Build my iOS app, capture the home and settings screens in the simulator, frame them, and prepare them for upload.

asc-release-flow

Stage, upload, publish, and submit App Store releases through dry-run and confirmation-oriented orchestration.

Use when:

  • A prepared app version or artifact needs to be staged, uploaded, or submitted
  • You need to choose between asc release stage, asc review submit, and asc publish appstore
  • You need to assemble a multi-item submission containing Game Center or digital-goods versions

For 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.

asc-signing-setup

Bundle IDs, capabilities, certificates, provisioning profiles, and encrypted signing sync.

Use when:

  • You are onboarding a new app or bundle ID
  • You need to create or rotate signing assets
  • You need to sync a private identity, reconcile ad hoc profiles, or run a command in an isolated signing environment

Example:

Set up signing for com.example.app with iCloud enabled, a distribution certificate, and an App Store profile.

asc-id-resolver

Resolve IDs for apps, builds, app and digital-goods versions, groups, and testers.

Use when:

  • A command requires IDs and you only have names
  • You need an API 4.4.1 IAP, subscription, or subscription-group version ID
  • You want deterministic outputs for automation

Example:

Resolve the App Store Connect app ID, latest build ID, and TestFlight group IDs for MyApp.

asc-metadata-sync

Metadata and localization sync (including legacy metadata format migration).

Use when:

  • You are updating App Store metadata or localizations
  • You need to validate character limits before upload
  • You need to update privacy policy URL or app-level metadata

Example:

Pull my App Store metadata into ./metadata, update the privacy policy URL, and push the changes back safely.

asc-localize-metadata

Translate App Store metadata (description, keywords, what's new, subtitle) to multiple locales using LLM translation prompts and push via asc.

Use when:

  • You want to localize an app's App Store listing from a source locale (usually en-US)
  • You need locale-aware keywords (not literal translations) and strict character limit enforcement
  • You want a review-before-upload workflow for translations

Example:

Translate my en-US App Store metadata into German, French, and Japanes

// HOW IT'S BUILT

KEY FILES

skills/asc-ad-hoc-distribution/SKILL.mdREADME.md

// REPO STATS

1.1k stars