asc-signing-setup

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

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/dustinober1/sundee-fundee-ios --skill asc-signing-setup-dustinober1
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: asc-signing-setup
Source: https://github.com/dustinober1/sundee-fundee-ios/tree/main/SundeeFundeeApp/.agents/skills/asc-signing-setup
Command: npx skills add https://github.com/dustinober1/sundee-fundee-ios --skill asc-signing-setup-dustinober1

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 enable capabilities like iCloud with the correct settings payloads. - Certificate and Profile Management: Generate CSRs, create distribution or Pass Type ID certificates, and build App Store, development, or ad-hoc provisioning profiles. - Rotation and Cleanup: Revoke old certificates, audit expired profiles by comparing expirationDate, and clean local Xcode profiles. - Encrypted Team Sync: Push and pull signing assets to a git repository with match-style encryption as an alternative to fastlane match. - Use Case: When onboarding a new iOS app, run the full workflow to create the bundle ID, enable iCloud, generate a distribution certificate, and download an App Store provisioning profile in one guided session. ## Quick Start Set up signing for my iOS app with bundle ID com.example.app, including an iCloud capability, 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 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 install it locally with asc profiles local install.

How to set up Apple code signing without fastlane match?▼

Use asc signing sync to push certificates and profiles into an encrypted git repository with a match-style layout. Pull them on other machines with asc signing sync pull, using a password or the ASC_MATCH_PASSWORD environment variable.

How do I enable iCloud capability for an App Store bundle ID?▼

Run asc bundle-ids capabilities add with the ICLOUD capability flag. Some capabilities also require a settings payload, such as the ICLOUD_VERSION option with XCODE_6 enabled, passed via the --settings JSON argument.

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

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

Can I create a certificate without an existing CSR file?▼

Yes, asc certificates create supports --generate-csr, which generates a private key and CSR inline. Specify output paths with --key-out and --csr-out to save both files for later use.