asc-signing-setup
Agent skill fromrorkai/app-store-connect-cli-skills
Set up bundle IDs, capabilities, signing certificates, provisioning profiles, and encrypted signing sync with the asc cli. Use when onboarding a new app, rotating signing assets, or sharing them across a team.
How to install asc-signing-setup
install asc-signing-setup
# install the app-store-connect-cli-skills pack with the skills CLI
npx skills add rorkai/app-store-connect-cli-skills# or add only this skill to Claude Code: copy the folder
skills/asc-signing-setup/
# into
~/.claude/skills/asc-signing-setup/ (all projects)
.claude/skills/asc-signing-setup/ (one project)
1# asc signing setup23Use this skill when you need to create or renew signing assets for iOS/macOS apps.45## Preconditions6- Auth is configured (`asc auth login` or `ASC_*` env vars).7- You know the bundle identifier and target platform.8- You have a CSR file for certificate creation, or you will let `asc certificates create --generate-csr` create one.910## Workflow111. Create or find the bundle ID:12 - `asc bundle-ids list --paginate`13 - `asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS`142. Configure bundle ID capabilities:15 - `asc bundle-ids capabilities list --bundle "BUNDLE_ID"`16 - `asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD`17 - Add capability settings when required:18 - `--settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_6","enabled":true}]}]'`19 - For the Developer Portal-only `PRIVATE_CLOUD_COMPUTE` capability, use a20 user-owned web session and the Developer Portal Bundle ID resource ID:21 - `asc web bundle-ids capabilities enable --bundle-id "BUNDLE_RESOURCE_ID" --capability PRIVATE_CLOUD_COMPUTE --confirm`22 - This capability is not available through the public App Store Connect23 capability enum. If the cached session cannot access Developer Portal,24 clear its scoped cache, then log in again with the same binary:25 - `asc web auth logout --apple-id "user@example.com"`26 - `asc web auth login --apple-id "user@example.com"`27…
Excerpt shown under the repository's MIT license.
