appstore-signing-setuplisted
Install: claude install-skill Xopoko/plug-n-skills
# App Store Signing Setup
Use for new signing assets, rotation, or team sharing.
## Preconditions
Auth is configured (`asc auth login` or `ASC_*` env vars), bundle id/platform are known, and certificate creation has a CSR or will use `--generate-csr`.
## Workflow
1. Bundle ID:
- `asc bundle-ids list --paginate`
- `asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS`
2. Capabilities:
- `asc bundle-ids capabilities list --bundle "BUNDLE_ID"`
- `asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD`
- use `--settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_13","enabled":true}]}]'` when required
3. Certificate:
- `asc certificates list --certificate-type IOS_DISTRIBUTION`
- `asc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"`
- `asc certificates create --certificate-type IOS_DISTRIBUTION --generate-csr --key-out "./signing/dist.key" --csr-out "./signing/dist.csr"`
4. Profile:
- `asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"`
- development/ad-hoc also pass `--device "DEVICE_ID"`
5. Download, inspect, install:
- `asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"`
- `asc profiles inspect --path "./profiles/AppStore.mobileprovision" --output table`
- `asc profiles inspect --path "./profiles/AppStore.mobileprovision" --entitlements --output ma