asc-app-create-ui — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited asc-app-create-ui (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
# 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 jsonNavigate to https://appstoreconnect.apple.com/apps and ensure the user is signed in.
The "New App" button (blue "+" icon) opens a dropdown menu, not a dialog directly.
#### Platform (checkboxes) The platforms are checkboxes (not radio buttons). Click the checkbox for the desired platform(s):
#### Name (text input)
Name#### Primary Language (select/combobox)
Primary Languageselect_option or equivalent with the language label (e.g., "English (U.S.)").#### Bundle ID (select/combobox)
Bundle ID<select> dropdown. The options load asynchronously after platform selection."My App - com.example.app"
#### SKU (text input)
SKU#### User Access (radio buttons) -- REQUIRED
Limited Access or Full Access.<span> overlays.<span>.scrollIntoView on the radio element first, then click the radio ref directly. This bypasses the overlay interception./apps/<APP_ID>/...).asc apps view --id "APP_ID" --output json --pretty
# or
asc apps list --bundle-id "com.example.app" --output jsonasc app-setup info set --app "APP_ID" --primary-locale "en-US"
asc app-setup categories set --app "APP_ID" --primary GAMES
asc web apps availability create \
--app "APP_ID" \
--territory "USA,GBR" \
--available-in-new-territories trueUse the experimental web flow above only for the first availability bootstrap. If app availability already exists, switch to asc pricing availability edit --app "APP_ID" ... for later territory changes.
The first click opens a menu with "New App" and "New App Bundle". You must click the menu item, not just the button.
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:
scrollIntoView).After selecting a platform, the Bundle ID dropdown shows "Loading..." and is disabled. Wait for it to become enabled and populated before selecting.
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:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.