Agent skill

App Store Connect App Creator

by rorkai in rorkai/app-store-connect-cli-skills

Creates a new App Store Connect app record by driving the New App form through browser automation, for cases where no public API covers app creation.

MITAuto-check passedMobile

Install App Store Connect App Creator

skills CLI
$ npx skills add rorkai/app-store-connect-cli-skills --skill asc-app-create-ui -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rorkai/app-store-connect-cli-skills asc-app-create-ui --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rorkai/app-store-connect-cli-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/asc-app-create-ui .claude/skills/asc-app-create-ui && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
asc-app-create-ui
GitHub stars
1.1k
Used in
3 other repos
Token cost
~1.5k tokens
SKILL.md length
762 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Creates a new App Store Connect app record by driving the New App form through browser automation, for cases where no public API covers app creation.

  • Works in 7 steps: Preflight: register bundle ID and verify… → Open App Store Connect → Open the New App form → …
  • Creating a new App Store Connect app record without a public API
  • SKILL.md covers Preconditions, Safety Guardrails, Workflow and Known UI Automation Issues, plus 2 more sections
  • Calls bundle; reaches appstoreconnect.apple.com

What it does

This skill has an agent create an app record in App Store Connect by operating the web UI, since no public API handles that step. It is opt-in, local-only automation that needs a browser automation tool such as Playwright, and a signed-in session in which you can complete login and two-factor prompts. The bundle ID must already be registered in the Apple Developer portal, and the agent needs the app name (up to 30 characters), bundle ID, SKU, platform, primary language and user access level up front. A preflight step can register the bundle ID with the asc CLI and check that no app already exists.

The agent opens the apps page, notes that the New App button opens a dropdown whose menu item then opens the dialog, and fills the fields in order: platform checkboxes (iOS, macOS, tvOS or visionOS, several allowed), name, primary language, the bundle ID from a dropdown that loads asynchronously after platform selection, SKU, and a required user access choice. Guardrails say to never export or store cookies, to use a visible browser session only, to pause for confirmation before clicking Create, and not to retry Create automatically after a failure.

When your agent uses it

  • Creating a new App Store Connect app record without a public API
  • Registering a bundle ID and then adding the matching app entry
  • Driving the New App form with a browser automation tool

Example prompts

  • “Create an App Store Connect app named Trail Notes with bundle ID com.example.trailnotes for iOS.”
  • “Register the bundle ID and then fill in the New App form, pausing before I confirm Create.”
  • “Check that no app already uses this bundle ID before creating the record.”

Requirements

  • A browser automation tool such as Playwright
  • A signed-in App Store Connect session
  • A bundle ID already registered in the Apple Developer portal

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Preflight: register bundle ID and verify no existing app
  2. Open App Store Connect
  3. Open the New App form
  4. Fill required fields (in order)
  5. Click Create
  6. Verify creation via API
  7. Hand off to post-create setup

What it can do on your machine

Read from SKILL.md and the folder at commit 9c7e769. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bundle

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • appstoreconnect.apple.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

App Store Connect App Creator loads about 1.5k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 762 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~45
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from rorkai/app-store-connect-cli-skills at commit 9c7e769, republished under its MIT licence (© rorkai). 762 words, ~1,535 tokens.

Download SKILL.mdSave it as .claude/skills/asc-app-create-ui/SKILL.md (or your agent's skills folder).
name
asc-app-create-ui
description
Create a new App Store Connect app record via browser automation. Use when there is no public API for app creation and you need an agent to drive the New App form.

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
bash
# Register the bundle ID via public API (if not already registered)
asc bundle-ids create --identifier "com.example.app" --name "My App" --platform IOS

# Confirm no app record exists yet
asc apps list --bundle-id "com.example.app" --output json
2. Open App Store Connect

Navigate to https://appstoreconnect.apple.com/apps and ensure the user is signed in.

3. Open the New App form

The "New App" button (blue "+" icon) opens a dropdown menu, not a dialog directly.

  • Click the "New App" button to open the dropdown.
  • Click the "New App" menu item inside the dropdown.
  • The creation dialog/modal appears.
4. Fill required fields (in order)
Platform (checkboxes)

The platforms are checkboxes (not radio buttons). Click the checkbox for the desired platform(s):

  • iOS, macOS, tvOS, visionOS
  • Multiple can be selected.
Name (text input)
  • Label: Name
  • Max 30 characters.
Primary Language (select/combobox)
  • Label: Primary Language
  • Use select_option or equivalent with the language label (e.g., "English (U.S.)").
Bundle ID (select/combobox)
  • Label: Bundle ID
  • This is a <select> dropdown. The options load asynchronously after platform selection.
  • Wait for the dropdown to finish loading (it shows "Loading..." initially).
  • Select by matching the label text which includes both the name and identifier: "My App - com.example.app"
SKU (text input)
  • Label: SKU
User Access (radio buttons) -- REQUIRED
  • This field is required. The Create button stays disabled until one option is selected.
  • Options: Limited Access or Full Access.
  • These are custom radio buttons with <span> overlays.
  • Known issue: Accessibility-based clicks may be intercepted by the overlay <span>.
  • Workaround: Use scrollIntoView on the radio element first, then click the radio ref directly. This bypasses the overlay interception.
5. Click Create
  • The "Create" button is disabled until all required fields are filled and User Access is selected.
  • After clicking, the button text changes to "Creating" while processing.
  • Wait for navigation to the new app's page (URL pattern: /apps/<APP_ID>/...).
6. Verify creation via API
bash
asc apps view --id "APP_ID" --output json --pretty
# or
asc apps list --bundle-id "com.example.app" --output json
7. Hand off to post-create setup
bash
asc app-setup info set --app "APP_ID" --primary-locale "en-US"
asc app-setup categories set --app "APP_ID" --primary GAMES
asc pricing availability create \
  --app "APP_ID" \
  --territory "USA,GBR" \
  --available true \
  --available-in-new-territories true

Use asc pricing availability create only for the first availability bootstrap. If Apple rejects that public-API bootstrap, authenticate a web session with asc web auth login --apple-id "EMAIL" and retry with asc web apps availability create --app "APP_ID" --territory "USA,GBR" --available-in-new-territories true, or configure Pricing and Availability in App Store Connect. If app availability already exists, switch to asc pricing availability edit --app "APP_ID" ... for later territory changes.

Show full SKILL.md (268 more words)Show less

Known UI Automation Issues

"New App" is a dropdown menu, not a direct action

The first click opens a menu with "New App" and "New App Bundle". You must click the menu item, not just the button.

User Access radio buttons have span overlays

Apple's custom radio buttons wrap the <input type="radio"> in styled <span> elements. Direct ref-based clicks may fail with "click target intercepted". The fix is:

  1. Scroll the radio element into view (scrollIntoView).
  2. Click the radio ref directly (not via offset or label click).
Bundle ID dropdown loads asynchronously

After selecting a platform, the Bundle ID dropdown shows "Loading..." and is disabled. Wait for it to become enabled and populated before selecting.

browser_fill may not trigger form validation

Apple's Ember.js forms use custom change handlers. browser_fill (atomic set) may not trigger validation. If the Create button stays disabled after filling all fields:

  • Retype the value slowly (character-by-character) in at least one text field.
  • Or click the field, clear it, and type slowly.

Failure Handling

  • If any field or button cannot be located, stop and request user help.
  • Capture a screenshot and report the last known step.
  • Do not retry the Create click automatically.
  • On failure, the user should check the browser for validation errors (red outlines, inline messages).

Notes

  • This skill is a workaround for a missing public API. Apple's docs explicitly state: "Don't use this API to create new apps; instead, create new apps on the App Store Connect website."
  • UI selectors can change without notice. Prefer role/label/text selectors over CSS.
  • The only manual step should be signing in. Everything else is agent-drivable.

© rorkai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/asc-app-create-ui of rorkai/app-store-connect-cli-skills.

Open the folder on GitHubat commit 9c7e769

Used in 3 other repositories

We found 4 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in rorkai/app-store-connect-cli-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

App Store Connect App Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

App Store Connect App Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
App Store Connect App Creator this skillrorkai/app-store-connect-cli-skills1.1k3 repos~1.5kAutomated safety check: PassMIT
Appstoreprice HubOpenMinis/MinisSkills444—~1.8kAutomated safety check: PassMIT
Releasearul28/ADE114—~17kAutomated safety check: PassAGPL-3.0
App Store Preflight Skillstruongduy2611/app-store-preflight-skills1.4k—~1.4kAutomated safety check: PassMIT
OdevioOdevio/Odevio-CLI423—~7.6kAutomated safety check: PassMIT
iOS App Store SubmitZestfulPulse/ios-app-store-submit142—~4.7kAutomated safety check: PassMIT

Similar skills

  • Appstoreprice Hub

    OpenMinis/MinisSkills

    A skill for querying App Store app prices across regions worldwide, using data from appstoreprice.org.

    444 GitHub stars~1.8k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Release

    arul28/ADE

    ADE release conductor: detect whether desktop, iOS, and/or the Cloudflare web tier actually changed, bump desktop patch versions, keep iOS marketing versions fixed while bumping build numbers, ship…

    114 GitHub stars~17k tokensUpdated today
    MobileAuto-check passed
  • App Store Preflight Skills

    truongduy2611/app-store-preflight-skills

    Scan an iOS/macOS Xcode project for common App Store rejection patterns before submission.

    1.4k GitHub stars~1.4k tokensUpdated 4 mo ago
    MobileAuto-check passed
  • Odevio

    Odevio/Odevio-CLI

    Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.

    423 GitHub stars~7.6k tokensUpdated 15 days ago
    MobileAuto-check passed
  • iOS App Store Submit

    ZestfulPulse/ios-app-store-submit

    Build, sign, and submit a Flutter/iOS app to the App Store Connect — covers Xcode archive/export, code signing (including headless-Mac keychain workarounds), the asc CLI for App Store Connect…

    142 GitHub stars~4.7k tokensUpdated 8 days ago
    MobileAuto-check passed
  • Expo Deployment

    kingstinct/react-native-healthkit

    Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes

    716 GitHub starsUsed in 4 repos~930 tokens
    MobileAuto-check passed

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

All 12 skills in this repo
  • App Store Release Flow

    rorkai/app-store-connect-cli-skills

    Orchestrates App Store releases with the asc CLI: staging a version, uploading or building, publishing and submitting for review, with dry-run and confirmation gates.

    1.1k GitHub starsUsed in 2 repos~2k tokens
    Auto-check passed
  • App Store Submission Health

    rorkai/app-store-connect-cli-skills

    Diagnoses why an App Store version cannot be submitted or is stuck in review, using the asc CLI for validation, repair routing, status checks and retry decisions.

    1.1k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Asc Ppp Pricing

    rorkai/app-store-connect-cli-skills

    Set territory-specific pricing for subscriptions and in-app purchases using current asc setup, pricing summary, price import, and price schedule commands.

    1.1k GitHub starsUsed in 3 repos~4.2k tokens
    Auto-check passed
  • Asc Revenuecat Catalog Sync

    rorkai/app-store-connect-cli-skills

    Reconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP.

    1.1k GitHub starsUsed in 3 repos~3.8k tokens
    Auto-check passed
  • Asc Subscription Localization

    rorkai/app-store-connect-cli-skills

    Bulk-localize subscription, subscription-group, and in-app purchase display names across App Store locales using asc, including API 4.4.1 version-scoped v2 resources.

    1.1k GitHub starsUsed in 2 repos~2.7k tokens
    Auto-check passed
  • Asc Xcode Build

    rorkai/app-store-connect-cli-skills

    Build, archive, generate export options, export, upload, and manage Xcode version/build numbers with the current asc xcode helpers.

    1.1k GitHub starsUsed in 2 repos~2.1k tokens
    Auto-check passed

Questions about App Store Connect App Creator

What does App Store Connect App Creator do?

Creates a new App Store Connect app record by driving the New App form through browser automation, for cases where no public API covers app creation. This skill has an agent create an app record in App Store Connect by operating the web UI, since no public API handles that step. It is opt-in, local-only automation that needs a browser automation tool such as Playwright, and a signed-in session in which you can complete login and two-factor prompts.

When should I use App Store Connect App Creator?

App Store Connect App Creator fits situations like: creating a new App Store Connect app record without a public API; registering a bundle ID and then adding the matching app entry; driving the New App form with a browser automation tool.

How do I install App Store Connect App Creator in Claude Code?

Run `npx skills add rorkai/app-store-connect-cli-skills --skill asc-app-create-ui -a claude-code`. Or copy the skill folder (skills/asc-app-create-ui in rorkai/app-store-connect-cli-skills) into .claude/skills/asc-app-create-ui in your project. Claude Code loads it when a task matches its description.

How do I install App Store Connect App Creator in Codex?

Run `npx skills add rorkai/app-store-connect-cli-skills --skill asc-app-create-ui -a codex`. Or copy the skill folder (skills/asc-app-create-ui in rorkai/app-store-connect-cli-skills) into .agents/skills/asc-app-create-ui in your project. Codex loads it when a task matches its description.

Can I use App Store Connect App Creator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rorkai/app-store-connect-cli-skills --skill asc-app-create-ui -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/asc-app-create-ui, .gemini/skills/asc-app-create-ui, .github/skills/asc-app-create-ui and .opencode/skills/asc-app-create-ui in your project.

What does App Store Connect App Creator need to run?

Going by SKILL.md and its folder, App Store Connect App Creator needs the command-line tools its instructions call (bundle). Our summary lists: A browser automation tool such as Playwright; A signed-in App Store Connect session; A bundle ID already registered in the Apple Developer portal.

Does App Store Connect App Creator access the network?

SKILL.md names 1 domain. In commands or code: appstoreconnect.apple.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is App Store Connect App Creator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does App Store Connect App Creator use?

App Store Connect App Creator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does App Store Connect App Creator use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to App Store Connect App Creator?

Skills that share tags, products or a category with App Store Connect App Creator: Appstoreprice Hub (OpenMinis/MinisSkills, 444 stars), Release (arul28/ADE, 114 stars), App Store Preflight Skills (truongduy2611/app-store-preflight-skills, 1.4k stars) and Odevio (Odevio/Odevio-CLI, 423 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains App Store Connect App Creator?

rorkai (a GitHub organization) maintains it in rorkai/app-store-connect-cli-skills, which has 1,064 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 5, 2026.

Source: rorkai/app-store-connect-cli-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.