File contents 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
Create or find the bundle ID:
asc bundle-ids list --paginate
asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS
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}]}]'
Create a signing certificate:
asc certificates list --certificate-type IOS_DISTRIBUTION
asc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"
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"
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).
1 --- 2 name: asc-signing-setup 3 description: asc signing setup 4 --- 5 # asc signing setup 6 7 Use this skill when you need to create or renew signing assets for iOS/macOS apps. 8 9 ## Preconditions 10 - Auth is configured (`asc auth login` or `ASC_*` env vars). 11 - You know the bundle identifier and target platform. 12 - You have a CSR file for certificate creation. 13 14 ## Workflow 15 1. Create or find the bundle ID: 16 - `asc bundle-ids list --paginate` 17 - `asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS` 18 2. Configure bundle ID capabilities: 19 - `asc bundle-ids capabilities list --bundle "BUNDLE_ID"` 20 - `asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD` 21 - Add capability settings when required: 22 - `--settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_13","enabled":true}]}]'` 23 3. Create a signing certificate: 24 - `asc certificates list --certificate-type IOS_DISTRIBUTION` 25 - `asc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"` 26 4. Create a provisioning profile: 27 - `asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"` 28 - Include devices for development/ad-hoc: 29 - `asc profiles create --name "Dev Profile" --profile-type IOS_APP_DEVELOPMENT --bundle "BUNDLE_ID" --certificate "CERT_ID" --device "DEVICE_ID"` 30 5. Download the profile: 31 - `asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"` 32 33 ## Rotation and cleanup 34 - Revoke old certificates: 35 - `asc certificates revoke --id "CERT_ID" --confirm` 36 - Delete old profiles: 37 - `asc profiles delete --id "PROFILE_ID" --confirm` 38 39 ## Notes 40 - Always check `--help` for the exact enum values (certificate types, profile types). 41 - Use `--paginate` for large accounts. 42 - `--certificate` accepts comma-separated IDs when multiple certificates are required. 43 - Device management uses `asc devices` commands (UDID required).
ComeOnOliver/skillshub/tree/main/skills/rudrankriyam/app-store-connect-cli-skills/asc-signing-setup commit 326184e4fc
Frequently asked questions How do I install the Asc Signing Setup skill? Run npx skillmds@latest add comeonoliver/asc-signing-setup in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Asc Signing Setup skill do? asc signing setup It is listed under Coding & Dev Tools on SkillMD.
Is Asc Signing Setup safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Asc Signing Setup? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Asc Signing Setup free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Asc Signing Setup? ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.