app-store-connect
Skill1 starsChanged 16 days agoMITView on GitHub
Use when asked to check App Store Connect builds, investigate TestFlight crashes or feedback, distribute betas, prepare or submit a release, fix App Review blockers, update store listings or pricing, manage Apple Ads, or run asc commands. Also use for signing, export, or notarization as part of app distribution. Excludes local Simulator debugging.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- saif-o99/app-launch-skillstheir own version, first seen Oct 13, 2026
- LukaGiorgadze/openctotheir own version, first seen Jun 16, 2026
- sesamehut/appstore-connect-skilltheir own version, first seen Jun 14, 2026
- nvm1410/claude-skillstheir own version, first seen Jun 12, 2026
- 199-biotechnologies/app-store-connect-skilltheir own version, first seen Apr 6, 2026
- sosteam65/app-store-connect-skilltheir own version, first seen Apr 6, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- 199-biotechnologies/app-store-connect-skill★ 11same name
- LukaGiorgadze/opencto★ 1same name
- sesamehut/appstore-connect-skill★ 1same name
- nvm1410/claude-skills★ 0same name
- saif-o99/app-launch-skills★ 0same name
- sosteam65/app-store-connect-skill★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agent-loginSkill
- animateSkill
- app-intentsSkill
- architectSkill
- arenaSkill
- blast-radiusSkill
- codebase-designSkill
- code-qualitySkill
- correctSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- eli5Skill
- engineering-principlesSkill
- gauntlet-loopSkill
- gh-stackSkill
- goal-swarmSkill
- grillingSkill
- grill-with-docsSkill
- handoffSkill
- howSkill
- improve-codebase-architectureSkill
- ios-hapticsSkill
- koubouSkill
- mergeSkill
- orchestrationSkill
- prototypeSkill
- prSkill
- react-best-practicesSkill
- react-doctorSkill
- reframeSkill
- repo-cleanupSkill
- researchSkill
- retroSkill
- review-fix-loopSkill
- reviewSkill
- review-sweepSkill
- seoSkill
- setup-sreestackSkill
- show-dont-tellSkill
- showroomSkill
- snipsnap-do-choresSkill
- snip-snapSkill
- swift-testing-modernizationSkill
- swiftuiSkill
- tddSkill
- to-specSkill
- to-ticketsSkill
- triageSkill
- ui-designSkill
- uikitSkill
- verifySkill
- wayfinderSkill
- web-component-inspirationSkill
- whySkill
- writing-for-agentsSkill
- xcode-security-auditSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. 0 are common, 3 are distinctive, and 16 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
16
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use this skill when you need to run or design asc commands for App Store Connect.
- Distinctive: line 10
Read only the workflow guide needed for the request.
- Distinctive: line 12
Read app IDs, auth profiles, build selection, and release rules from the current project.
- Very specific: line 18
Check asc version and use the installed command’s --help to verify examples before running them.
- Very specific: line 22
Use asc search for local, deterministic command discovery when you know the workflow but not the command path.
- Very specific: line 25
Use asc schema to inspect bundled App Store Connect endpoint schemas and request/query fields before designing API-facing commands.
- Very specific: line 28
Use asc capabilities to explain CLI-supported, partial, web-session, and public-API-limited workflow coverage.
- Very specific: line 35
Prefer view over legacy get aliases for read-only commands in docs and automation.
- Very specific: line 39
Prefer edit for update-only availability surfaces and other canonical edit flows.
- Very specific: line 43
Use asc pricing availability create to initialize app availability before using the update-only edit command.
- Very specific: line 46
Keep set where the CLI intentionally models a higher-level replacement/configuration flow and --help still shows set as the canonical verb.
- Very specific: line 50
Use explicit long flags (e.g., --app, --output).
- Distinctive: line 51
Prefer explicit flags in automation.
- Very specific: line 53
Use --paginate when the user wants all pages.
- Very specific: line 58
Use --output table or --output markdown only for human-readable output.
- Very specific: line 63
Prefer an existing keychain API profile.
- Very specific: line 66
When permissions are unclear, inspect exact API key role coverage with asc web auth capabilities.
- Very specific: line 69
When API key setup is requested, create an App Store Connect team API key through a cached Apple Account web session with asc web api-keys …
- Very specific: line 81
After login, verify authenticated and the selected provider with a separate status read.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
App Store Connect usage
Use this skill when you need to run or design asc commands for App Store Connect.
Read only the workflow guide needed for the request; follow its supporting links when their stated condition applies. Switching guides keeps the current task, resolved IDs, and authorization.
Read app IDs, auth profiles, build selection, and release rules from the current project. Reuse its release scripts where they cover the task. These guides provide procedures, not permission for unrelated account changes or test mutations.
Command discovery
CLI reference: App-Store-Connect-CLI.
- Check
asc versionand use the installed command’s--helpto verify examples before running them. The guides may cover a newer CLI version.asc --helpasc builds --helpasc builds list --help
- Use
asc searchfor local, deterministic command discovery when you know the workflow but not the command path.asc search "submit app for review"asc search --output table "upload build"
- Use
asc schemato inspect bundled App Store Connect endpoint schemas and request/query fields before designing API-facing commands.asc schema --pretty "GET /v1/apps"asc schema --method POST appStoreVersions
- Use
asc capabilitiesto explain CLI-supported, partial, web-session, and public-API-limited workflow coverage.asc capabilities --area release --output tableasc capabilities --status web-session --output tableasc capabilities --status not-public-api --output markdown
Canonical verbs (current asc)
- Prefer
viewover legacygetaliases for read-only commands in docs and automation.asc apps view --id "APP_ID"asc versions view --version-id "VERSION_ID"asc pricing availability view --app "APP_ID"
- Prefer
editfor update-only availability surfaces and other canonical edit flows.asc pricing availability edit --app "APP_ID" --territory "USA,GBR" --available trueasc app-setup availability edit --app "APP_ID" --territory "USA,GBR" --available trueasc xcode version edit --build-number "42"
- Use
asc pricing availability createto initialize app availability before using the update-onlyeditcommand. If Apple rejects the public-API bootstrap, authenticate a web session and useasc web apps availability create, or configure Pricing and Availability in App Store Connect.asc pricing availability create --app "APP_ID" --territory "USA,GBR" --available true --available-in-new-territories trueasc web apps availability create --app "APP_ID" --territory "USA,GBR" --available-in-new-territories true
- Keep
setwhere the CLI intentionally models a higher-level replacement/configuration flow and--helpstill showssetas the canonical verb.
Flag conventions
- Use explicit long flags (e.g.,
--app,--output). - Prefer explicit flags in automation; some newer commands can prompt for missing fields when run interactively.
- Destructive operations require
--confirm. - Use
--paginatewhen the user wants all pages.
Output formats
- Output defaults are TTY-aware:
tablein interactive terminals,jsonwhen piped or non-interactive. - Use
--output tableor--output markdownonly for human-readable output. --prettyis only valid with JSON output.
Authentication and defaults
- Prefer an existing keychain API profile; use
asc auth loginwhen authentication needs setup. - Fallback env vars:
ASC_KEY_ID,ASC_ISSUER_ID,ASC_PRIVATE_KEY_PATH,ASC_PRIVATE_KEY,ASC_PRIVATE_KEY_B64. ASC_APP_IDcan provide a default app ID.- When permissions are unclear, inspect exact API key role coverage with
asc web auth capabilities.- This lives under the web-session auth surface.
- It can resolve the current local auth by default, or inspect a specific key with
--key-id.
- When API key setup is requested, create an App Store Connect team API key through a cached Apple Account web session with
asc web api-keys create.- An Account Holder or Admin session is required; use
asc web auth login --apple-id "user@example.com"first when needed. - The command saves the one-time P8 as
AuthKey_<KEY_ID>.p8without printing its contents; choose an explicit private directory with--output-dir. - Example:
asc web api-keys create --name "CI uploads" --role APP_MANAGER --output-dir "./keys" --output json.
- An Account Holder or Admin session is required; use
Reuse authentication before requesting another code
- API-key authentication (
asc auth) and Apple Account web sessions (asc web auth) are separate. Inspectasc auth statusand command capabilities before starting a web login. An API profile name is a local label, not an app-level permission boundary. - For web-only work, check
asc web auth status --apple-id "user@example.com" --output jsonfirst. Reuse an authenticated cached session and verify its provider matches the intended account before mutations. Preserve trust and session state during routine preparation. - Give one process ownership of interactive sign-in for an Apple Account. While a code prompt is pending, continue that same process; serialize other sign-ins for that account so another login does not invalidate its challenge.
- Match a code to the current prompt. A trusted-device notification and SMS fallback are separate verification steps. Once the CLI announces phone delivery, use the newly delivered phone code. Inspect the installed command's help for supported resend or recovery; deliberate bad-code submission is not a resend strategy.
- On failure, distinguish code rejection from a timeout after verification or provider selection. Inspect the exact error and installed version before requesting more codes. Increasing a request timeout does not verify that an interactive-session problem is fixed.
- After login, verify
authenticatedand the selected provider with a separate status read. Confirm the next web operation reuses the cache before reporting success. Sessions can expire later; report the verified current state. - Inspect
asc web auth login --helpbefore configuring a supported--two-factor-code-command. Keep credentials and codes out of logs, source, shell history, and PRs. Use only authentication mechanisms supported by the installed CLI; a password-manager passkey or browser sign-in does not establish CLI cache authentication.
Timeouts
ASC_TIMEOUT/ASC_TIMEOUT_SECONDScontrol request timeouts.ASC_UPLOAD_TIMEOUT/ASC_UPLOAD_TIMEOUT_SECONDScontrol upload timeouts.
Workflow guides
| Task | Read |
| Resolve app, version, build, or group IDs | asc-id-resolver |
| Inspect builds, processing, or retention | asc-build-lifecycle |
| Distribute TestFlight builds and manage testers | asc-testflight-orchestration |
| Read TestFlight crashes and feedback | asc-crash-triage |
| Archive or export with Xcode | asc-xcode-build |
| Set up certificates, profiles, and signing | asc-signing-setup |
| Diagnose review blockers, rejection, or stuck submissions | asc-submission-health |
| Stage, publish, or submit a release | asc-release-flow |
| Sync store metadata | asc-metadata-sync |
| Translate store metadata | asc-localize-metadata |
| Write What’s New release notes | asc-whats-new-writer |
| Capture, frame, and upload screenshots | asc-shots-pipeline |
| Resize existing screenshots | asc-screenshot-resize |
| Audit App Store search optimization | asc-aso-audit |
| Fetch analytics reports | asc-analytics-reports |
| Localize subscriptions and in-app purchases | asc-subscription-localization |
| Set prices by purchasing power | asc-ppp-pricing |
| Sync a RevenueCat product catalog | asc-revenuecat-catalog-sync |
| Distribute ad hoc builds | asc-ad-hoc-distribution |
| Notarize macOS apps | asc-notarization |
| Create an app record through the browser | asc-app-create-ui |
| Define repeatable asc workflows | asc-workflow |
| Manage Apple Ads auth, campaigns, or reports | asc-apple-ads |
| Submit an app to the CLI project’s showcase | asc-wall-submit |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

