asc-signing-setup

Creates and manages App Store Connect bundle IDs, certificates, and provisioning profiles via the asc CLI.

1|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/OMIXEC/all-in-one-swift-skills --skill asc-signing-setup-omixec
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: asc-signing-setup
Source: https://github.com/OMIXEC/all-in-one-swift-skills/tree/main/skills/asc-signing-setup
Command: npx skills add https://github.com/OMIXEC/all-in-one-swift-skills --skill asc-signing-setup-omixec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up iOS/macOS code signing involves tedious manual work in App Store Connect: registering bundle IDs, enabling capabilities, generating certificates, and creating provisioning profiles. This Skill automates the entire signing lifecycle through the asc CLI, including rotation, cleanup, and team sharing. ## Core Features & Use Cases - Bundle ID and capability setup: Create bundle identifiers and attach capabilities like iCloud with the correct settings payloads. - Certificate and profile management: Generate CSRs, create distribution/development certificates (including Pass Type ID certificates for Wallet), and build provisioning profiles with device assignments. - Rotation and cleanup: Revoke stale certificates, audit expired profiles by comparing expirationDate, and clean local Xcode provisioning profiles. - Team signing sync: Push and pull encrypted signing assets to a git repository as a lightweight alternative to fastlane match. - Use Case: When onboarding a new iOS app, run the workflow to register com.example.app, enable iCloud, create an iOS distribution certificate, and download an App Store provisioning profile in one guided sequence. ## Quick Start Use the asc-signing-setup skill to create a bundle ID, distribution certificate, and App Store provisioning profile for my new iOS app.

Frequently Asked Questions about asc-signing-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an iOS provisioning profile from the command line?▼

Use asc profiles create with a profile type like IOS_APP_STORE, passing the bundle ID and certificate ID. Then download it with asc profiles download and optionally install it locally with asc profiles local install.

How to set up App Store Connect signing without fastlane match?▼

The asc signing sync command pushes certificates and profiles into an encrypted git repository and pulls them back with a password, following a match-style layout. It works non-interactively and falls back to the ASC_MATCH_PASSWORD environment variable.

Does asc support Wallet Pass Type ID certificates?▼

Yes. Create the Pass Type ID first with asc pass-type-ids create, then create a PASS_TYPE_ID certificate referencing it. You can list associated certificates with asc pass-type-ids certificates list.

Why does an expired provisioning profile still show as ACTIVE?▼

Apple's profileState field is not a complete expiration signal; some profiles report ACTIVE past their expirationDate. For accurate audits, compare expirationDate against the current date instead of relying on the INVALID state.

How do I clean up old Xcode provisioning profiles locally?▼

Run asc profiles local clean --expired --dry-run to preview removals, then add --confirm to delete them. These local commands operate on disk state, not App Store Connect API resources.