Apple doesn't offer a public API for creating App Store Connect apps, so this skill automates the web form using browser automation instead. It walks through the entire flow: opening the New App dialog, filling platform checkboxes, selecting the bundle ID from an async dropdown, handling those finicky custom radio buttons for User Access (which have span overlays that intercept clicks), and creating the record. The source is refreshingly honest about the workarounds needed, like scrolling elements into view and typing slowly to trigger Ember.js validation. It's a necessary hack until Apple ships a real API, and the detailed guardrails around visible sessions and final confirmations show the author knows browser automation on authenticated sites is inherently fragile.

skills.sh installs
2K
GitHub stars
904
last updated
Jul 14, 2026

Install

$ npx -y skills add rudrankriyam/app-store-connect-cli-skills --skill asc-app-create-ui --agent claude-code

Installs into .claude/skills of the current project.

Files

asc app create (UI automation)

Use this skill to create a new App Store Connect app by driving the web UI. This is opt-in, local-only automation that requires the user to be signed in.

Preconditions

  • A browser automation tool is available (Playwright, Cursor browser MCP, or equivalent).
  • User is signed in to App Store Connect (or can complete login + 2FA).
  • The bundle ID must already be registered in the Apple Developer portal.
  • Required inputs are known:
    • app name (max 30 characters)
    • bundle ID (must exist and be unused by another app)
    • SKU
    • platform (iOS, macOS, tvOS, visionOS)
    • primary language
    • user access (Full Access or Limited Access)

Safety Guardrails

  • Never export or store cookies.
  • Use a visible browser session only.
  • Pause for a final confirmation before clicking "Create" (for standalone scripts).
  • Do not retry the Create action automatically on failure.

Workflow

1. Preflight: register bundle ID and verify no existing app

# Register the bundle ID via public API (if not already registered)
asc bundle-ids create --identifier "com.example.app" --name "My App" --platform IOS

Sponsors

Details

Repository
github.com/rudrankriyam/app-store-connect-cli-skills
Categories
Mobile Development, CLI & Terminal

More from rudrankriyam/app-store-connect-cli-skills

All 31
1rudrankriyam avatarasc-localize-metadatarudrankriyam/app-store-connect-cli-skillsasc localize metadata2Kskills.sh installs
2rudrankriyam avatarasc-crash-triagerudrankriyam/app-store-connect-cli-skillsasc crash triage1.7Kskills.sh installs
3rudrankriyam avatarasc-wall-submitrudrankriyam/app-store-connect-cli-skillsasc wall submit1.5Kskills.sh installs
4rudrankriyam avatarasc-aso-auditrudrankriyam/app-store-connect-cli-skillsasc aso audit1.4Kskills.sh installs
5rudrankriyam avatarasc-whats-new-writerrudrankriyam/app-store-connect-cli-skillsasc whats new writer1.3Kskills.sh installs
6albermonte avatarmaterial-3-expressivealbermonte/android-skillsAndroid UI/UX design or review with Material 3 Expressive (M3 Expressive / Material You Expressive). Use when selecting expressive component tokens, defining ex531skills.sh installs