rorkai/app-store-connect-cli-skills
Skills to automate app store deployed and everything related to it using the asc cli
What it is
ASC CLI skills is a community‑maintained pack of Agent Skills that extend the App Store Connect CLI (asc). The skills are small, purpose‑built command‑descriptions that let an AI‑assistant (or any agent that understands the Agent Skills format) invoke asc to automate the whole Apple‑developer workflow – building, signing, uploading, managing TestFlight, Apple Ads, metadata, localisation, pricing, revenue‑cat sync, notarisation, crash triage and more.
Why it matters
Apple’s App Store Connect API is extensive but many tasks still require a lot of manual CLI work or even browser automation. By packaging these repetitive steps as skills, developers can ask an LLM‑driven agent to “publish the next build” or “localise the metadata to German” and the agent will translate the request into the exact asc commands, handle JSON‑first output, pagination and safety checks, and even produce dry‑run plans before any mutation. This turns a complex, multi‑step release pipeline into a conversational, reproducible workflow, which is especially useful for CI/CD, bots, or developers who want to script Apple‑store operations without memorising every flag.
How it works
- Installation – The pack is installed via the
ascCLI (asc install-skills) or with the generic Agent Skills installer (npx skills add rorkai/app-store-connect-cli-skills). It also publishes manifests for Claude Code and Codex plugins, so the skills appear in those marketplaces. - Skill format – Each skill lives in its own folder containing a
SKILL.md(human‑readable instructions for the agent) and optional helper scripts. When an agent detects a relevant request, it loads the appropriate skill and follows the prescribed steps. - Execution – The agent runs the underlying
asccommands (e.g.,asc build,asc ads,asc metadata push) with the parameters supplied in the natural‑language prompt. Many skills include “dry‑run” or “plan‑hash” safety checks, letting the user review the exact changes before they are applied. - Integration points – Skills cover the full App Store Connect lifecycle: creating apps, building with Xcode, signing, ad‑hoc distribution, screenshot pipelines, localisation via LLM prompts, ASO audits, revenue‑cat sync, notarisation, crash triage, and even posting to the community “Wall of Apps”.
When to use it
| Situation | Which skill helps | What you get |
|---|---|---|
You need the exact asc command for a task |
asc-cli-usage |
Correct verb/flags, JSON output, pagination tips |
| Automating Apple Ads campaign reads or migrations | asc-apple-ads |
OAuth handling, safe read‑first plans, API v1 calls |
| Define a repo‑local CI workflow for releases | asc-workflow |
JSON‑based workflow graph with validation, hooks, conditionals |
| Create a new App Store Connect app (no API yet) | asc-app-create-ui |
Browser‑automation script to fill the form |
| Build and export an IPA/PKG for CI | asc-xcode-build |
Archive, export options, version bump, encryption compliance |
| Distribute a private ad‑hoc build | asc-ad-hoc-distribution |
Plan‑first signing and S3 upload workflow |
| Resize/validate screenshots before upload | asc-screenshot-resize |
Uses Apple’s size catalog and macOS sips |
| Full screenshot capture → frame → upload pipeline | asc-shots-pipeline |
Simulator capture, AXe UI driving, framing, upload |
| Stage, upload and submit a release with safety checks | asc-release-flow |
Dry‑run, confirmation, multi‑item submission support |
| Set up signing assets for a new bundle ID | asc-signing-setup |
Certificates, profiles, encrypted sync |
| Resolve IDs from human‑readable names | asc-id-resolver |
Deterministic JSON IDs for apps, builds, groups |
| Sync or localise metadata, including LLM‑driven translation | asc-metadata-sync / asc-localize-metadata |
Pull‑edit‑push workflow with character‑limit enforcement |
| Run an ASO audit and get keyword gaps | asc-aso-audit |
Offline audit, Astro‑MCP keyword analysis |
| Download and verify private analytics reports | asc-analytics-reports |
Full segment download with size/MD5 checks |
| Generate polished “What’s New” release notes | asc-whats-new-writer |
LLM‑crafted, localisation‑aware copy |
| Diagnose submission blockers and decide on retries | asc-submission-health |
Health check, repair routing, cancel/retry logic |
| Orchestrate TestFlight groups and builds | asc-testflight-orchestration |
Export config, create groups, attach builds |
| Automate build cleanup and retention | asc-build-lifecycle |
Processing status, expiry planning |
| Apply PPP‑style pricing across territories | asc-ppp-pricing |
Region‑specific price adjustments |
| Bulk‑localise subscription names | asc-subscription-localization |
One‑command localisation for all App Store locales |
| Sync ASC catalog with RevenueCat | asc-revenuecat-catalog-sync |
Audit‑first, apply‑after‑approval mapping |
| Notarise a macOS app for outside‑App‑Store distribution | asc-notarization |
Archive → Developer ID export → notarise → staple |
| Triage TestFlight crashes and feedback | asc-crash-triage |
Grouped crash summary, feedback, performance data |
| Submit an app to the community Wall of Apps | asc-wall-submit |
One‑click wall entry creation |
Who should consider it
- iOS/macOS developers who already use the
ascCLI and want to script their release pipeline via natural language or AI agents. - DevOps/CI teams looking to embed Apple‑store operations into pipelines with reproducible JSON plans and safety checks.
- Product managers or marketers who need quick, LLM‑assisted localisation, ASO audits, or Apple Ads campaign queries without learning the CLI.
- Tool builders who want to expose Apple‑store capabilities to Claude Code, Codex, or other agent platforms.
License: MIT – free to use, modify, and redistribute.
Related
- Project
- Project
- Project
- Project
- Project