app-store-connect
Use when asked to check App Store Connect builds, investigate TestFlight crashes or feedback, distribute betas, prepare or submit a release, fix App Review…
Skill by sreejithraman
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sreejithraman-app-store-connect
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/app-store-connect
What's inside
- Skill name
app-store-connect- Description
- 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.
- License
- MIT
- Instructions
- 113 lines in SKILL.md · view on GitHub
Files (33)
- SKILL.md
- guide.md · references/asc-ad-hoc-distribution/
- guide.md · references/asc-analytics-reports/
- guide.md · references/asc-app-create-ui/
- guide.md · references/asc-apple-ads/
- guide.md · references/asc-aso-audit/
- aso_rules.md · references/asc-aso-audit/references/
- guide.md · references/asc-build-lifecycle/
- guide.md · references/asc-crash-triage/
- guide.md · references/asc-id-resolver/
- guide.md · references/asc-localize-metadata/
- guide.md · references/asc-metadata-sync/
- guide.md · references/asc-notarization/
- guide.md · references/asc-ppp-pricing/
- guide.md · references/asc-release-flow/
- multi-item-submissions.md · references/asc-release-flow/references/
- examples.md · references/asc-revenuecat-catalog-sync/
- guide.md · references/asc-revenuecat-catalog-sync/
- references.md · references/asc-revenuecat-catalog-sync/
- guide.md · references/asc-screenshot-resize/
- guide.md · references/asc-shots-pipeline/
- guide.md · references/asc-signing-setup/
- guide.md · references/asc-submission-health/
- app-privacy.md · references/asc-submission-health/references/
- digital-goods.md · references/asc-submission-health/references/
- readiness-repairs.md · references/asc-submission-health/references/
- guide.md · references/asc-subscription-localization/
- guide.md · references/asc-testflight-orchestration/
- guide.md · references/asc-wall-submit/
- guide.md · references/asc-whats-new-writer/
- release_notes_guidelines.md · references/asc-whats-new-writer/references/
- guide.md · references/asc-workflow/
- guide.md · references/asc-xcode-build/
SKILL.md (first lines)
# 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](https://github.com/rorkai/App-Store-Connect-CLI). - Check `asc version` and use the installed command’s `--help` to verify examples before running them. The guides may cover a newer CLI version. - `asc --help` - `asc builds --help` - `asc builds list --help` - Use `asc search` for 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 schema` to 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 capabilities` to explain CLI-supported, partial, web-session, and public-API-limited workflow coverage. - `asc capabilities --area release --output table` - `asc capabilities --status web-session --output table` - `asc capabilities --status not-public-api --output markdown` ## Canonical verbs (current asc) - Prefer `view` over legacy `get` aliases 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 `edit` for update-only availability surfaces and other canonical edit flows. - `asc pricing availability edit --app "APP_ID" --territory "USA,GBR" --available true` - `asc app-setup availability edit --app "APP_ID" --territory "USA,GBR" --available true` - `asc xcode version edit --build-number "42"` - Use `asc pricing availability create` to initialize app availability before using the update-only `edit` command. If Apple rejects the public-API bootstrap, authenticate a web session and use `asc 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 true` - `asc web apps availability create --app "APP_ID" --territory "USA,GBR" --available-in-new-territories true` - Keep `set` where the CLI intentionally models a higher-level replacement/configuration flow and `--help` still shows `set` as 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 `--paginate` when the user wants all pages. ## Output formats - Output defaults are TTY-aware: `table` in interactive terminals, `json` when piped or non-interactive. - Use `--output table` or `--output markdown` only for human-readable output. - `--pretty` is only valid with JSON output. ## Authentication and defaults - Prefer an existing keychain API profile; use `asc auth login` when 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_ID` can 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>.p8` without 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`. ### Reuse authentication before requesting another code - API-key authentication (`asc auth`) and Apple Account web sessions (`asc web auth`) are separate. Inspect `asc auth status` and 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 json` first. 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 `authenticated` and 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 --help` before 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_SECONDS` control request timeouts. - `ASC_UPLOAD_TIMEOUT` / `ASC_UPLOAD_TIMEOUT_SECONDS` control upload timeouts. ## Workflow guides | Task | Read | | --- | --- | | Resolve app, version, build, or group IDs | [asc-id-resolver](references/asc-id-resolver/guide.md) | | Inspect builds, processing, or retention | [asc-build-lifecycle](references/asc-build-lifecycle/guide.md) | | Distribute TestFlight builds and manage testers | [asc-testflight-orchestration](references/asc-testflight-orchestration/guide.md) | | Read TestFlight crashes and feedback | [asc-crash-triage](references/asc-crash-triage/guide.md) | | Archive or export with Xcode | [asc-xcode-build](references/asc-xcode-build/guide.md) | | Set up certificates, profiles, and signing | [asc-signing-setup](references/asc-signing-setup/guide.md) | | Diagnose review blockers, rejection, or stuck submissions | [asc-submission-health](references/asc-submission-health/guide.md) | | Stage, publish, or submit a release | [asc-release-flow](references/asc-release-flow/guide.md) | | Sync store metadata | [asc-metadata-sync](references/asc-metadata-sync/guide.md) | | Translate store metadata | [asc-localize-metadata](references/asc-localize-metadata/guide.md) | | Write What’s New release notes | [asc-whats-new-writer](references/asc-whats-new-writer/guide.md) | | Capture, frame, and upload screenshots | [asc-shots-pipeline](references/asc-shots-pipeline/guide.md) | | Resize existing screenshots | [asc-screenshot-resize](references/asc-screenshot-resize/guide.md) | | Audit App Store search optimization | [asc-aso-audit](references/asc-aso-audit/guide.md) | | Fetch analytics reports | [asc-analytics-reports](references/asc-analytics-reports/guide.md) | | Localize subscriptions and in-app purchases | [asc-subscription-localization](references/asc-subscription-localization/guide.md) | | Set prices by purchasing power | [asc-ppp-pricing](references/asc-ppp-pricing/guide.md) | | Sync a RevenueCat product catalog | [asc-revenuecat-catalog-sync](references/asc-revenuecat-catalog-sync/guide.md) | | Distribute ad hoc builds | [asc-ad-hoc-distribution](references/asc-ad-hoc-distribution/guide.md) | | Notarize macOS apps | [asc-notarization](references/asc-notarization/guide.md) | | Create an app record through the browser | [asc-app-create-ui](references/asc-app-create-ui/guide.md) | | Define repeatable asc workflows | [asc-workflow](references/asc-workflow/guide.md) | | Manage Apple Ads auth, campaigns, or reports | [asc-apple-ads](references/asc-apple-ads/guide.md) | | Submit an app to the CLI project’s showcase | [asc-wall-submit](references/asc-wall-submit/guide.md) |
From sreejithraman/SreeStack, MIT.
More from sreejithraman/SreeStack
- 0.592score
agent-login
sreejithraman
Use when signing into applications, setting up or diagnosing agent credential access, or supplying and managing approved credentials for authentication.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-intents
sreejithraman
App Intents work on Apple platforms.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
engineering-principles
sreejithraman
Guide engineering design and implementation decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
architect
sreejithraman
Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
animate
sreejithraman
Design, implement, and tune web, SwiftUI, and UIKit interface motion.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
correct
sreejithraman
Investigate and prevent recurring agent mistakes in a repository.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
goal-swarm
sreejithraman
Pursue an explicitly requested goal or swarm through its finish line.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
arena
sreejithraman
Produce independent candidates for one artifact, pick a base, and graft the strongest parts into one verified result.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
gauntlet-loop
sreejithraman
Turn a goal into a short, paste-ready prompt for a builder-and-critic loop against a real quality bar.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
change-safety
sreejithraman
Assess a code change's blast radius beyond its diff.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
code-why
sreejithraman
Investigate code history to explain a design decision's rationale, when and why a regression was introduced, or whether an old constraint still applies.
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
handoff
sreejithraman
Transfer or resume unfinished work through a compact handoff document.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 3, 2026 (25 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/sreejithraman/SreeStack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sreejithraman
- 0.592score
app-intents
sreejithraman
App Intents work on Apple platforms.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
engineering-principles
sreejithraman
Guide engineering design and implementation decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
agent-login
sreejithraman
Use when signing into applications, setting up or diagnosing agent credential access, or supplying and managing approved credentials for authentication.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
architect
sreejithraman
Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
animate
sreejithraman
Design, implement, and tune web, SwiftUI, and UIKit interface motion.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
correct
sreejithraman
Investigate and prevent recurring agent mistakes in a repository.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
app-store-connect skill. Agent Mart. https://agentmart.dev/skills/sreejithraman-app-store-connect (last updated 2026-10-24)