asc-cli

Manages App Store Connect operations including TestFlight builds, releases, and reviews via the asc CLI.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/lsongdev/skills --skill asc-cli-lsongdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: asc-cli
Source: https://github.com/lsongdev/skills/tree/main/asc-cli
Command: npx skills add https://github.com/lsongdev/skills --skill asc-cli-lsongdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing iOS and macOS app distribution through the App Store Connect web interface is slow and repetitive. This Skill lets you perform TestFlight beta management, App Store submissions, release staging, and review monitoring directly from the command line using the asc CLI. ## Core Features & Use Cases - TestFlight Management: List builds and beta groups, publish builds to public testers with review submission, and inspect tester metrics and crash logs. - App Store Release Workflow: Stage new versions with copied metadata, update localizations (e.g., en-US, zh-Hans), validate readiness, submit for review, and release after approval. - Guided Auth Setup: Step-by-step instructions for generating an App Store Connect API key and configuring asc authentication, including iSH-specific keychain bypass. - Use Case: You just uploaded build 42 and want it in the hands of public beta testers. Ask the assistant to add the build to your public beta group, submit the beta review, and check crash submissions — all without opening a browser. ## Quick Start Use asc to list my apps and show the latest TestFlight builds for each one.

Frequently Asked Questions about asc-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a build to TestFlight public testers from the command line?▼

Use asc publish testflight with the app ID, build ID, group ID, test notes, and locale, adding --submit --confirm to also submit the beta review. Adding a build to a group multiple times is safe and idempotent.

How do I set up App Store Connect API key authentication for asc?▼

Generate an API key in App Store Connect under Users and Access > Integrations > API Keys, then run asc auth login with your Key ID, Issuer ID, and the downloaded .p8 private key. On iSH, use --bypass-keychain and store files in /root/ for persistence.

Can asc submit an app version for App Store review?▼

Yes. Stage the version with asc release stage, update localizations and what's new text, validate with asc validate, then run asc review submit with the app ID, version, and build ID. After approval, release manually with asc versions release.

Does asc work on iSH or Alpine Linux on ARM devices?▼

Yes. Download the prebuilt linux_arm64 binary from the GitHub Releases page, place it in /usr/local/bin, and make it executable. Since iSH has no system keychain, authenticate with --bypass-keychain and keep credentials in /root/.

What are the limitations of the App Store Connect API for build analytics?▼

The API provides no real-time download or install counts per build, only cumulative tester-level metrics over 365 days. The Crashes API does not expose build numbers, so filter crash submissions by upload timestamp instead.