---
name: ulk-asc
description: "Manage App Store Connect using the asc CLI. Use for builds, TestFlight, App Store submissions, signing, and Xcode Cloud. Includes 13+ built-in skills via asc install-skills."
---

# App Store Connect CLI

## Prerequisite
Verify: `command -v asc`
If absent:
- macOS: `brew install asc`
- Linux: `curl -fsSL https://asccli.sh/install | bash`
Then: `asc auth login`

## Built-in Skills
ASC ships with 13+ built-in skills for Claude Code:
```bash
asc install-skills   # Install all ASC skills to ~/.claude/skills/
```

## Authentication
```bash
asc auth login       # Interactive auth
asc auth status      # Check current auth
```

## Builds
```bash
asc builds upload --app '123456789' --ipa app.ipa
asc builds list --app '123456789'
```

## TestFlight
```bash
asc publish testflight --app '123456789' --ipa app.ipa
```

## App Store Submission
```bash
asc submit create --app '123456789' --version '1.0.0' --build BUILD_ID --confirm
asc publish appstore --app '123456789' --ipa app.ipa --version '1.0.0' --submit --confirm
```

## Signing
```bash
asc certificates list
asc certificates create --type distribution
asc profiles list
asc profiles create --name "App Distribution" --type appstore --bundle-id com.example.app
asc bundle-ids list
asc bundle-ids register --identifier com.example.app --name "My App"
```

## Xcode Cloud
```bash
asc xcode-cloud run --app '123456789' --workflow CI --branch main --wait
asc xcode-cloud list --app '123456789'
```
