asc-signing-setup

Creates and manages iOS/macOS signing certificates, bundle IDs, and provisioning profiles via the asc CLI.

70|4|Updated Jul 22, 2025
One-click install
npx skills add https://github.com/AlexW00/Zettel --skill asc-signing-setup-alexw00
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: asc-signing-setup
Source: https://github.com/AlexW00/Zettel/tree/main/.agents/skills/asc-signing-setup
Command: npx skills add https://github.com/AlexW00/Zettel --skill asc-signing-setup-alexw00

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up Apple code signing involves many manual steps across App Store Connect: creating bundle IDs, enabling capabilities, generating certificates, and building provisioning profiles. This Skill automates that entire workflow through the asc CLI, including rotation, cleanup, and encrypted team sharing of signing assets. ## 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 lifecycle: Generate CSRs, create distribution or Pass Type ID certificates, build provisioning profiles, and download, inspect, or install them locally. - Rotation and team sync: Revoke old certificates, audit expired profiles, clean local Xcode profiles, and push/pull encrypted signing assets to a git repo as a fastlane match alternative. - Use Case: When onboarding a new iOS app, run the workflow to create the bundle ID, enable capabilities, generate a distribution certificate, and produce an App Store provisioning profile in one guided sequence. ## Quick Start Set up signing for my iOS app with bundle ID com.example.app, including a distribution certificate and an App Store provisioning profile.

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 with the asc CLI?▼

Create a provisioning profile with asc profiles create, passing a name, profile type such as IOS_APP_STORE, the bundle ID, and certificate ID. Then download it with asc profiles download and install it locally using asc profiles local install.

How to generate an iOS distribution certificate from the command line?▼

Use asc certificates create with the IOS_DISTRIBUTION certificate type and either an existing CSR file or the --generate-csr flag to create a key and CSR inline. List existing certificates first with asc certificates list to avoid duplicates.

Can asc signing sync replace fastlane match?▼

Yes, asc signing sync provides encrypted git-backed storage for certificates and profiles similar to fastlane match. Use push to upload signing assets and pull to decrypt them locally, with the password supplied via flag or the ASC_MATCH_PASSWORD environment variable.

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

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

How do I add capabilities like iCloud to an App Store bundle ID?▼

Use asc bundle-ids capabilities add with the bundle ID and capability name such as ICLOUD. Some capabilities require a settings payload, for example specifying the iCloud version option as a JSON array via the --settings flag.