🎯

asc-signing-setup

🎯Skill

from rudrankriyam/app-store-connect-cli-skills

VibeIndex|
What it does

Configures iOS/macOS app signing assets like bundle IDs, certificates, and provisioning profiles using Apple's ASC CLI.

πŸ“¦

Part of

rudrankriyam/app-store-connect-cli-skills(10 items)

asc-signing-setup

Installation

Quick InstallInstall with npx
npx add-skill rudrankriyam/app-store-connect-cli-skills
πŸ“– Extracted from docs: rudrankriyam/app-store-connect-cli-skills
14Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Set up bundle IDs, capabilities, signing certificates, and provisioning profiles with the asc CLI. Use when onboarding a new app or rotating signing assets.

Overview

# ASC Signing Setup

Use this skill when you need to create or renew signing assets for iOS/macOS apps.

Preconditions

  • Auth is configured (asc auth login or ASC_* env vars).
  • You know the bundle identifier and target platform.
  • You have a CSR file for certificate creation.

Workflow

  1. Create or find the bundle ID:

- asc bundle-ids list --paginate

- asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS

  1. Configure bundle ID capabilities:

- asc bundle-ids capabilities list --bundle "BUNDLE_ID"

- asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD

- Add capability settings when required:

- --settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_13","enabled":true}]}]'

  1. Create a signing certificate:

- asc certificates list --certificate-type IOS_DISTRIBUTION

- asc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"

  1. Create a provisioning profile:

- asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"

- Include devices for development/ad-hoc:

- asc profiles create --name "Dev Profile" --profile-type IOS_APP_DEVELOPMENT --bundle "BUNDLE_ID" --certificate "CERT_ID" --device "DEVICE_ID"

  1. Download the profile:

- asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"

Rotation and cleanup

  • Revoke old certificates:

- asc certificates revoke --id "CERT_ID" --confirm

  • Delete old profiles:

- asc profiles delete --id "PROFILE_ID" --confirm

Notes

  • Always check --help for the exact enum values (certificate types, profile types).
  • Use --paginate for large accounts.
  • --certificate accepts comma-separated IDs when multiple certificates are required.
  • Device management uses asc devices commands (UDID required).

More from this repository9

🎯
asc-release-flow🎯Skill

Streamlines iOS and macOS app releases by automating build uploads, TestFlight distribution, and App Store submission processes.

🎯
asc-submission-health🎯Skill

Preflight and monitor App Store submission health, ensuring builds meet Apple's requirements and reducing review submission failures.

🎯
asc-metadata-sync🎯Skill

Synchronizes and validates App Store Connect metadata and localizations across different locales and version releases.

🎯
asc-build-lifecycle🎯Skill

Manages Apple Store Connect build lifecycle by tracking, finding, processing, and cleaning up builds across different platforms and versions.

🎯
asc-cli-usage🎯Skill

Provides expert guidance for executing and designing App Store Connect CLI commands with best practices for flags, output, authentication, and command discovery.

🎯
asc-testflight-orchestration🎯Skill

Orchestrates TestFlight distribution by managing beta groups, testers, builds, and release notes using Apple's App Store Connect CLI.

🎯
asc-id-resolver🎯Skill

Resolves App Store Connect IDs by translating human-friendly names to precise identifiers for apps, builds, versions, groups, and testers.

🎯
asc-ppp-pricing🎯Skill

Configures territory-specific subscription and in-app purchase prices using purchasing power parity (PPP) across different countries.

🎯
asc-xcode-build🎯Skill

Builds and exports iOS/macOS apps using xcodebuild, generating IPA or PKG files ready for App Store Connect upload.