asc-setuplisted
Install: claude install-skill ryan75195/dotnet-agent-harness
# App Store Connect Setup (Playwright-driven)
Drives https://appstoreconnect.apple.com via Playwright MCP browser tools.
## Preconditions
- Read SUBMISSION.md first. Only run the stage it says is next.
- Playwright MCP available. Navigate to App Store Connect; if a login or 2FA
screen appears, STOP and ask the user to complete login in the browser
window, then continue.
## Idempotency protocol (mandatory)
Before creating ANYTHING: snapshot the current page and check whether the
object already exists (app record in the Apps list, subscription group on the
Subscriptions page, product in the group). If it exists, verify its fields
match SUBMISSION.md, record its IDs, check the box, and move on. Re-running
any stage must always be safe.
On ANY unexpected page state (selector missing, unfamiliar layout, error
banner): stop, snapshot, report what you saw. Never guess-click.
## Stage 2 — App record
1. Apps → "+" → New App. Platform iOS; Name, Primary Language, Bundle ID
(must match `ios.bundleIdentifier` in app.config.js — cross-check), SKU
(use the bundle id), full access.
2. App Information: subtitle, category. Content rights declaration.
3. App Privacy: ask the user which data types the app collects before
answering the questionnaire — never guess privacy answers.
4. App Review information: contact details, demo account (record the
credentials location in SUBMISSION.md — credentials themselves go in a
password manager, NOT in the repo), review notes.
5.