Agent skill · rudrankriyam
asc-ad-hoc-distribution
Prepare, publish, resume, and verify private iOS release-testing installs with asc distribute. Use when distributing an IPA to registered devices outside TestFlight, reconciling ad hoc profiles, publishing through caller-owned S3-compatible storage, or diagnosing a resumable private distribution run.
What it needs
About 4k tokens when loaded.
What this skill does
ASC ad hoc distribution Use the experimental asc distribute workflow to turn an existing iOS archive into a private, verified install link for registered devices. Use TestFlight or the App Store release skills instead when the build should go through Apple-hosted distribution. Confirm the installed contract before acting: Choose the workflow Use plan -> apply -> resume/status -> verify for an end-to-end, hash-authorized run starting from an .xcarchive. Use inspect -> prepare -> publish only when the caller already owns the ad hoc IPA and wants to operate the lower-level boundaries separately. Guardrails Treat the distribution spec, devices file, PKCS#12 identity, password file, run state, and exact install-link artifact as private. Keep them out of Git and require owner-only permissions. Never put S3 credentials or presigned URLs in the distribution spec, command output, logs, issues, or chat. Use ASCS3ACCESSKEYID, ASCS3SECRETACCESSKEY, and optional ASCS3SESSIONTOKEN, or the standard AWS SDK credential chain. plan is read-only and may exit successfully with ready: false. Inspect the typed blockers and effects before continuing. apply can register missing devices, create safe App IDs and successor ad hoc profiles, write local artifacts, and publish immutable objects. Run it only after the user authorizes the exact plan hash and effect inventory. The orchestrated workflow supports private access to an existing S3-compatible bucket. It does not create buckets, change policies, delete old builds, install the app, or launch it. Input drift, an immutable-object conflict, expired signing material, or an expired private link requires a new plan. Do not force the old run forward. Preconditions An existing iOS .xcarchive with one main app target. Embedded apps, extensions, Watch apps, and App Clips make the v1 plan not ready. A local iOS distribution PKCS#12 identity and optional protected password file. A protected strict-v1 devices file. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills rudrankriyam/asc-ad-hoc-distribution