npx skills add rorkai/app-store-connect-cli-skills --skill asc-signing-setup
ehmo/app-store-connect-cli-skills · Archived
asc-signing-setup
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.
Installation
npx skills add ehmo/app-store-connect-cli-skills --skill asc-signing-setup
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
Orchestrate TestFlight distribution, groups, testers, and What to Test notes using asc. Use whe…
1 installsGuidance for using asc cli in this repo (flags, output formats, pagination, auth, and discovery…
1 installsBuild, archive, export, upload, and manage Xcode version/build numbers with the current asc xco…
1 installsDefine, validate, run, resume, and audit repo-local multi-step automations with current `asc wo…
1 installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Gets AWS credentials for CLI/SDK access via `aws login`. Activates when a developer needs to au…
4.2K installsSet up bundle IDs, capabilities, signing certificates, provisioning profiles, and encrypted sig…
6.6K installsGuides the design and structuring of workflow-based Claude Code skills with multi-step phases, …
3.5K installs>- Designs UX/UI for websites and web apps: UX strategy, information architecture, user flows, …
2.6K installsHelp users design and optimize growth loops. Use when someone is building viral mechanics, desi…
1.9K installsHelp users design effective surveys. Use when someone is creating customer surveys, NPS measure…
1.9K installsAlso in this package
Other skills from ehmo/app-store-connect-cli-skills · top by installs.
npx skills add ehmo/app-store-connect-cli-skills
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md3,907 B -
docs
SUMMARY.md234 B
History
- First seen on skills.sh
- First recorded snapshot · 1 installs
SKILL.md
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 loginorASC_*env vars). - You know the bundle identifier and target platform.
- You have a CSR file for certificate creation, or you will let
asc certificates create --generate-csrcreate one.
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 "BUNDLEID" - asc bundle-ids capabilities add --bundle "BUNDLEID" --capability ICLOUD - Add capability settings when required: - --settings '[{"key":"ICLOUDVERSION","options":[{"key":"XCODE13","enabled":true}]}]'
- Create a signing certificate:
- asc certificates list --certificate-type IOSDISTRIBUTION - asc certificates create --certificate-type IOSDISTRIBUTION --csr "./cert.csr" - Or generate a key and CSR inline: - asc certificates create --certificate-type IOS_DISTRIBUTION --generate-csr --key-out "./signing/dist.key" --csr-out "./signing/dist.csr"
- Create a provisioning profile:
- asc profiles create --name "AppStore Profile" --profile-type IOSAPPSTORE --bundle "BUNDLEID" --certificate "CERTID" - Include devices for development/ad-hoc: - asc profiles create --name "Dev Profile" --profile-type IOSAPPDEVELOPMENT --bundle "BUNDLEID" --certificate "CERTID" --device "DEVICE_ID"
- Download the profile:
- asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"
- Inspect and install the downloaded profile locally when needed:
- asc profiles inspect --path "./profiles/AppStore.mobileprovision" --output table - asc profiles inspect --path "./profiles/AppStore.mobileprovision" --entitlements --output markdown - asc profiles local install --path "./profiles/AppStore.mobileprovision" - asc profiles local list --output table
Rotation and cleanup
- Revoke old certificates:
- asc certificates revoke --id "CERT_ID" --confirm
- Delete old profiles:
- asc profiles delete --id "PROFILE_ID" --confirm
- Clean local Xcode provisioning profiles:
- asc profiles local clean --expired --dry-run - asc profiles local clean --expired --confirm
Shared team storage with asc signing sync
Use this when you want a lightweight, non-interactive alternative to fastlane match for encrypted git-backed certificate/profile storage.
# Push current ASC signing assets into an encrypted git repo
asc signing sync push \
--bundle-id "com.example.app" \
--profile-type IOS_APP_STORE \
--repo "[email protected]:team/certs.git" \
--password "$MATCH_PASSWORD"
# Pull and decrypt them into a local directory
asc signing sync pull \
--repo "[email protected]:team/certs.git" \
--password "$MATCH_PASSWORD" \
--output-dir "./signing"
Notes:
--passwordfalls back toASCMATCHPASSWORD.- The encrypted repo follows a familiar match-style git layout for certs and profiles.
pullwrites files to disk; keychain import or profile installation is a separate step.
Notes
- Always check
--helpfor the exact enum values (certificate types, profile types). - Use
--paginatefor large accounts. --certificateaccepts comma-separated IDs when multiple certificates are required.- Device management uses
asc devicescommands (UDID required). asc profiles inspectandasc profiles local ...operate on local disk state, not App Store Connect API resources.