Skip to content
Back to skills

Asc

ASecurity

Drive App Store Connect from the terminal with the `asc` CLI — TestFlight builds, groups, testers and What to Test notes; App Store versions, metadata, keywords, screenshots and release notes; submissions and review health; signing, provisioning and notarization; crash and beta-feedback triage; pricing, subscriptions and Apple Ads. Use whenever the task touches App Store Connect, TestFlight, an App Store release or submission, or an iOS/macOS build upload. Route to the matching file under ref...

  • 540 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 3, 2026
ai-agentsgitapi

Works with

  • terminal
  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 3, 2026

npx -y skills add termio-sh/termio --skill asc --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Asc?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Asc
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/termio-sh-asc/badge)](https://www.skillsdirectory.com/skills/termio-sh-asc)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: asc
description: Drive App Store Connect from the terminal with the `asc` CLI — TestFlight builds, groups, testers and What to Test notes; App Store versions, metadata, keywords, screenshots and release notes; submissions and review health; signing, provisioning and notarization; crash and beta-feedback triage; pricing, subscriptions and Apple Ads. Use whenever the task touches App Store Connect, TestFlight, an App Store release or submission, or an iOS/macOS build upload. Route to the matching file under references/ before running commands.
---

# asc — App Store Connect from the CLI

`asc` is installed via Homebrew (`brew install asc`). It is the only tool that
should touch App Store Connect here — do not hand-roll JWTs or curl the API.

This skill is a router. Read the one reference that matches the task, not the
whole set. Each reference is a self-contained playbook with the exact commands.

## Before anything

Every command needs credentials. Check first:

```sh
asc auth status      # active profile
asc doctor           # diagnose a broken or missing setup
```

If nothing is stored, register a key (Key ID + Issuer ID + `.p8` from
https://appstoreconnect.apple.com/access/integrations/api):

```sh
asc auth login --name <label> --key-id <KEY_ID> --issuer-id <UUID> \
  --private-key <path/to/AuthKey_XXXX.p8> --network
```

Most commands need an app or build ID rather than a name — see
`references/asc-id-resolver.md`.

## Routing table

| Task | Read |
| --- | --- |
| Flags, output formats, pagination, discovery — how to shape any `asc` command | `references/asc-cli-usage.md` |
| Turn an app / build / version / group / tester name into an ID | `references/asc-id-resolver.md` |
| TestFlight groups, testers, distribution, What to Test notes | `references/asc-testflight-orchestration.md` |
| Build processing status, finding the latest build, retention cleanup | `references/asc-build-lifecycle.md` |
| TestFlight crashes, beta feedback, hangs, launch diagnostics | `references/asc-crash-triage.md` |
| Build, archive, export, bump version/build numbers, upload an IPA/PKG | `references/asc-xcode-build.md` |
| Stage a version, publish, submit for review | `references/asc-release-flow.md` |
| Validation failures, stuck submissions, cancel and retry decisions | `references/asc-submission-health.md` |
| Pull, edit, validate and apply App Store metadata and keywords | `references/asc-metadata-sync.md` |
| Write release notes (What's New) from git log or bullets | `references/asc-whats-new-writer.md` |
| Translate metadata into more locales | `references/asc-localize-metadata.md` |
| Offline ASO / keyword audit of pulled metadata | `references/asc-aso-audit.md` |
| Capture, frame and upload screenshots (simulator pipeline) | `references/asc-shots-pipeline.md` |
| Fix screenshot dimensions, alpha channels, validation errors | `references/asc-screenshot-resize.md` |
| Bundle IDs, capabilities, certificates, provisioning profiles | `references/asc-signing-setup.md` |
| Developer ID signing + notarization for distribution outside the App Store | `references/asc-notarization.md` |
| Territory-specific / PPP pricing | `references/asc-ppp-pricing.md` |
| Subscription and IAP display names across locales | `references/asc-subscription-localization.md` |
| Reconcile the ASC catalog with RevenueCat | `references/asc-revenuecat-catalog-sync.md` |
| Apple Ads campaigns, ad groups, keywords, reports | `references/asc-apple-ads.md` |
| Repo-local multi-step automations (`.asc/workflow.json`) | `references/asc-workflow.md` |
| Create a new app record (browser automation — no public API) | `references/asc-app-create-ui.md` |
| Submit an entry to the asc Wall of Apps | `references/asc-wall-submit.md` |

References cross-name each other by their old skill names — a line saying
"route to `asc-submission-health`" means `references/asc-submission-health.md`
in this skill.

## Provenance

Vendored from https://github.com/rorkai/app-store-connect-cli-skills at the
commit `asc install-skills` pins (recorded per file in `skills-lock.json`).
Upstream ships these as 23 separate top-level skills; here they are flattened
into this one skill's `references/`, with each skill's own `references/` folder
nested under `references/<skill-name>/` and its links rewritten to match. The
prose is otherwise verbatim — do not hand-edit it. To update, run
`asc install-skills`, then re-flatten from `~/.agents/skills/asc-*` and delete
the global copies.

Files in this skill

  • SKILL.md4.4 KB
  • references/asc-app-create-ui.md5.5 KB
  • references/asc-apple-ads.md4.5 KB
  • references/asc-aso-audit.md10.1 KB
  • references/asc-aso-audit/aso_rules.md3.9 KB
  • references/asc-build-lifecycle.md1.1 KB
  • references/asc-cli-usage.md3.8 KB
  • references/asc-crash-triage.md3 KB
  • references/asc-id-resolver.md3 KB
  • references/asc-localize-metadata.md10.7 KB
  • references/asc-metadata-sync.md6.5 KB
  • references/asc-notarization.md6 KB
  • references/asc-ppp-pricing.md13.8 KB
  • references/asc-release-flow.md6.3 KB
  • references/asc-release-flow/multi-item-submissions.md4.2 KB
  • references/asc-revenuecat-catalog-sync.md14.2 KB
  • references/asc-revenuecat-catalog-sync/examples.md13.5 KB
  • references/asc-revenuecat-catalog-sync/references.md1.1 KB
  • references/asc-screenshot-resize.md3.4 KB
  • references/asc-shots-pipeline.md10.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.