Install
openclaw skills install app-store-connectManage iOS apps, TestFlight builds, submissions, and analytics via App Store Connect API.
openclaw skills install app-store-connectUser needs to manage iOS/macOS apps on App Store Connect. Agent handles API authentication, build management, TestFlight distribution, App Review submissions, and analytics retrieval.
| Topic | File |
|---|---|
| API Authentication | api-auth.md |
| Common Workflows | workflows.md |
App Store Connect API uses JWT tokens signed with your private key.
# Required environment variables:
# ASC_ISSUER_ID - From App Store Connect > Users > Keys
# ASC_KEY_ID - From the API key you created
# ASC_PRIVATE_KEY_PATH - Path to your .p8 private key file
Generate JWT with ES256 algorithm, 20-minute expiration max. See api-auth.md for code examples.
Always specify API version in requests.
curl -H "Authorization: Bearer $JWT" \
"https://api.appstoreconnect.apple.com/v1/apps"
Current stable version: v1. Check Apple docs for v2 endpoints.
Builds go through states after upload:
| State | Meaning | Action |
|---|---|---|
| PROCESSING | Upload received, processing | Wait |
| FAILED | Processing failed | Check logs |
| INVALID | Validation failed | Fix issues, re-upload |
| VALID | Ready for testing/submission | Proceed |
Never submit a build that is not VALID.
Before submitting for review:
Submission creates an appStoreVersion in PENDING_DEVELOPER_RELEASE or WAITING_FOR_REVIEW.
API has rate limits per hour. Handle 429 responses with exponential backoff.
# Respect Retry-After header
HTTP/1.1 429 Too Many Requests
Retry-After: 60
Bundle IDs are permanent once created. Cannot be deleted or renamed.
com.company.appname| Endpoint | Data Sent | Purpose |
|---|---|---|
| api.appstoreconnect.apple.com | App metadata, build info | App Store Connect API |
No other data is sent externally.
Data that leaves your machine:
Data that stays local:
This skill does NOT:
Install with clawhub install <slug> if user confirms:
ios — iOS development patternsswift — Swift language referencexcode — Xcode IDE workflowsclawhub star app-store-connectclawhub sync