#816 by GitHub stars
rorkai/app-store-connect-cli-skills
Skills to automate app store deployed and everything related to it using the asc cli
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/asc-ad-hoc-distribution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-analytics-reports/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-app-create-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-apple-ads/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-aso-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-build-lifecycle/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-cli-usage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-crash-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-id-resolver/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-in-app-events/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-localize-metadata/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-metadata-sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-notarization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-ppp-pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-release-flow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-revenuecat-catalog-sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-screenshot-resize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-shots-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-signing-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-submission-health/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-subscription-localization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-testflight-orchestration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-wall-submit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-whats-new-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
skills/asc-xcode-build/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7de1ef7cc831 → 7de1ef7cc831
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7de1ef7cc831
No earlier version was observed for comparison.
Verified commit 7de1ef7cc831f62d205dfa589063f3831f66391b
git clone --filter=blob:none --no-checkout https://github.com/rorkai/app-store-connect-cli-skills.git .hotskills/rorkai-app-store-connect-cli-skills && git -C .hotskills/rorkai-app-store-connect-cli-skills checkout --detach 7de1ef7cc831f62d205dfa589063f3831f66391b
# Copy each selected skill directory from .hotskills/rorkai-app-store-connect-cli-skills into .claude/skills/<skill-name>/Heat
4.4- Star growth, last 7 daysAhead of 81% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 14% of tracked repositories
- Commits, last 30 daysAhead of 81% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- asc-ad-hoc-distribution
skills/asc-ad-hoc-distribution - asc-analytics-reports
skills/asc-analytics-reports - asc-app-create-ui
skills/asc-app-create-ui - asc-apple-ads
skills/asc-apple-ads - asc-aso-audit
skills/asc-aso-audit - asc-build-lifecycle
skills/asc-build-lifecycle - asc-cli-usage
skills/asc-cli-usage - asc-crash-triage
skills/asc-crash-triage - asc-id-resolver
skills/asc-id-resolver - asc-in-app-events
skills/asc-in-app-events - asc-localize-metadata
skills/asc-localize-metadata - asc-metadata-sync
skills/asc-metadata-sync - asc-notarization
skills/asc-notarization - asc-ppp-pricing
skills/asc-ppp-pricing - asc-release-flow
skills/asc-release-flow - asc-revenuecat-catalog-sync
skills/asc-revenuecat-catalog-sync - asc-screenshot-resize
skills/asc-screenshot-resize - asc-shots-pipeline
skills/asc-shots-pipeline - asc-signing-setup
skills/asc-signing-setup - asc-submission-health
skills/asc-submission-health - asc-subscription-localization
skills/asc-subscription-localization - asc-testflight-orchestration
skills/asc-testflight-orchestration - asc-wall-submit
skills/asc-wall-submit - asc-whats-new-writer
skills/asc-whats-new-writer - asc-workflow
skills/asc-workflow - asc-xcode-build
skills/asc-xcode-build
How it works
asc-ad-hoc-distribution
When your agent uses it
Prepare, publish, resume, and verify private iOS release-testing installs with asc distribute. Use when distributing an IPA to registered devices outside TestFlight, reconciling ad hoc profiles, publishing through caller-owned S3-compatible storage, or diagnosing a resumable private distribution run.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,754 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the workflow
- Guardrails
- Preconditions
- 1. Create the private distribution spec
- 2. Plan without mutation
- 3. Apply the exact authorized plan
- 4. Inspect, resume, and verify
- Lower-level IPA workflow
Files
../../.claude-plugin/marketplace.jsonasset212 bytes../../.claude-plugin/plugin.jsonasset713 bytesSKILL.mdcore7,352 bytesSKILL.mdcore7,352 bytesSKILL.mdcore7,352 bytesSKILL.mdcore7,352 bytesSKILL.mdcore7,352 bytesSKILL.mdcore7,352 bytesSKILL.mdcore7,352 bytes
Read SKILL.md
# ASC ad hoc distribution
Use the experimental `asc distribute` workflow to turn an existing iOS archive
into a private, verified install link for registered devices. Use TestFlight or
the App Store release skills instead when the build should go through Apple-hosted
distribution.
Confirm the installed contract before acting:
```bash
asc distribute --help
asc distribute plan --help
asc distribute apply --help
asc distribute resume --helpView the complete source on GitHubasc-analytics-reports
When your agent uses it
Collect, download, and verify App Store Connect Analytics reports with asc. Use when users need to discover analytics report requests, select report instances by processing date or granularity, download every segment, or verify downloaded files against Apple's size and MD5 metadata before analysis.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,743 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Guardrails
- 1. Verify the CLI contract
- 2. Prepare private storage
- 3. Find an existing request
- 4. Discover and select report instances
- 5. Download every segment
- 6. Verify the downloaded files
- 7. Report the result
Files
SKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytesSKILL.mdcore7,635 bytes
Read SKILL.md
# asc analytics reports
Collect a complete set of analytics report segments and verify the compressed
files before handing them to a separate analysis workflow. Do not interpret,
aggregate, or present the report contents as part of this skill.
## Guardrails
- Treat report inventories, signed URLs, downloaded segments, and identifiers as
confidential business data.
- Prefer an existing request. Creating a request changes App Store Connect state
and requires an Admin-authorized profile; obtain explicit user approval before
running `asc analytics request`.
- Never delete or replace a request as part of collection.View the complete source on GitHubasc-app-create-ui
When your agent uses it
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.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,421 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Safety Guardrails
- Workflow
- Known UI Automation Issues
- Failure Handling
- Notes
Files
SKILL.mdcore6,138 bytesSKILL.mdcore6,138 bytesSKILL.mdcore6,138 bytesSKILL.mdcore6,138 bytes
Read SKILL.md
# 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)View the complete source on GitHubasc-apple-ads
When your agent uses it
Use when managing Apple Ads with asc, including OAuth profiles, ad-account discovery, Platform API v1 campaigns and targeting, reports, assets, recommendations, guarded mutations, raw requests, and Campaign Management API v5 migration.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
3,216 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick the API first
- Authenticate and pin the account
- Start read-only
- Reports and optimization
- Guard mutations
- Raw requests
- Migrate v5 one command at a time
- Finish live tests cleanly
Files
SKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytesSKILL.mdcore13,219 bytes
Read SKILL.md
# asc Apple Ads
Run Apple Ads work through `asc ads`. Apple Ads credentials are separate from App Store Connect credentials; `asc auth login` does not configure Ads.
## Pick the API first
- Direct `asc ads <resource> ...` commands use Apple Ads Platform API v1 and an ad account ID.
- Deprecated Campaign Management API v5 commands live under `asc ads v5 ...` and use an organization ID. Apple retires v5 on January 26, 2027.
- Never substitute an org ID for an ad account ID. The CLI keeps them separate.
- Run the exact leaf command with `--help` before building a request file. Platform v1 payloads and response envelopes differ from v5; the CLI does not translate them.
- For non-interactive pipelines, pass `--file -` to read a JSON request body from stdin; the CLI rejects it when stdin is a terminal.
- Resource, report, upload, and raw commands emit lossless JSON. Use `jq` for projections instead of asking for table or markdown output.
## Authenticate and pin the accountView the complete source on GitHubasc-aso-audit
When your agent uses it
Run an offline ASO audit on canonical App Store metadata under `./metadata` and surface keyword gaps using Astro MCP. Use after pulling metadata with `asc metadata pull`.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
2,650 tokensWhen the skill is activated
Reference documents
863 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Before You Start
- Metadata File Paths
- Phase 1: Offline Checks
- Phase 2: Astro MCP Keyword Gap Analysis
- Output Format
- Notes
Files
SKILL.mdcore11,554 bytesSKILL.mdcore11,554 bytesSKILL.mdcore11,554 bytesSKILL.mdcore11,554 bytesreferences/aso_rules.mddoc4,068 bytes
Read SKILL.md
# asc ASO audit
Run a two-phase ASO audit: offline checks against local metadata files, then keyword gap analysis via Astro MCP.
When available, include Apple-generated app tags as a discoverability signal.
## Preconditions
- Metadata pulled locally into canonical files via `asc metadata pull --app "APP_ID" --version "1.2.3" --dir "./metadata"`.
- If metadata came from `asc migrate export` or `asc localizations download`, normalize it into the canonical `./metadata` layout before running this skill.
- For Astro gap analysis: app tracked in Astro MCP (optional — offline checks run without it).
- For Apple-generated discoverability tags: `asc app-tags list --app "APP_ID" --output json` works when the API returns tags for the app.
## Before You Start
View the complete source on GitHubasc-build-lifecycle
When your agent uses it
Track build processing, find latest builds, and clean up old builds with asc. Use when managing build retention or waiting on processing.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
499 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Find the right build
- Inspect processing state
- Distribution flows
- Cleanup
- Notes
Files
SKILL.mdcore1,967 bytes
Read SKILL.md
# asc build lifecycle
Use this skill to manage build state, processing, and retention.
## Find the right build
- Latest build:
- `asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS`
- Next safe build number:
- `asc builds next-build-number --app "APP_ID" --version "1.2.3" --platform IOS`
- The command scans the full processed-build history and in-flight uploads, then returns one greater than the highest positive numeric build number. Blank or non-numeric processed build numbers are skipped with a warning; if no usable number remains, it falls back to `--initial-build-number`.
- Recent builds:
- `asc builds list --app "APP_ID" --sort -uploadedDate --limit 10`
## Inspect processing stateView the complete source on GitHubasc-cli-usage
When your agent uses it
Guidance for using asc cli in this repo (flags, output formats, pagination, auth, and discovery). Use when asked to run or design asc commands or interact with App Store Connect via the CLI.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
2,213 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Command discovery
- Prefer native commands over `asc api`
- Canonical verbs (current asc)
- Flag conventions
- Output formats
- Authentication and defaults
- Reuse authentication before requesting another code
- Apple Ads
- Timeouts
Files
SKILL.mdcore10,016 bytes
Read SKILL.md
# asc cli usage
Use this skill when you need to run or design `asc` commands for App Store Connect.
## Command discovery
- Always use `--help` to discover commands and flags.
- `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"`View the complete source on GitHubasc-crash-triage
When your agent uses it
Triage TestFlight crashes, beta feedback, and performance diagnostics using asc. Use when the user asks about TF crashes, TestFlight crash reports, beta tester feedback, app hangs, disk writes, launch diagnostics, or wants a crash summary for a build or app.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
867 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- TestFlight crash reports
- TestFlight beta feedback
- Performance diagnostics (hangs, disk writes, launches)
- Resolving IDs
- Summary format
- Notes
Files
SKILL.mdcore3,535 bytes
Read SKILL.md
# asc crash triage
Use this skill to fetch, analyze, and summarize TestFlight crash reports, beta feedback, and performance diagnostics.
## Workflow
1. Resolve the app ID if not provided (use `asc apps list`).
2. Fetch data with the appropriate command, using `--output json` for responses that will be parsed. For `performance download`, `--output` is the destination file path.
3. Parse JSON output and present a human-readable summary.
## TestFlight crash reports
List recent crashes (newest first):
View the complete source on GitHubasc-id-resolver
When your agent uses it
Resolve App Store Connect IDs (apps, builds, app and digital-goods versions, groups, testers) from human-friendly names using asc. Use when commands require IDs.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
827 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- App ID
- Build ID
- Version ID
- Digital-goods version IDs
- TestFlight IDs
- Pre-release version IDs
- Review submission IDs
- Output tips
- Guardrails
Files
SKILL.mdcore3,413 bytes
Read SKILL.md
# asc id resolver
Use this skill to map names to IDs needed by other commands.
## App ID
- By bundle ID or name:
- `asc apps list --bundle-id "com.example.app"`
- `asc apps list --name "My App"`
- Fetch everything:
- `asc apps list --paginate`
- Set default:
- `ASC_APP_ID=...`
## Build IDView the complete source on GitHubasc-in-app-events
When your agent uses it
Create and localize App Store in-app events, upload event media, and submit or recover event review submissions with asc. Use when managing in-app events, event card or details page assets, or event-specific submission errors.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
1,816 tokensWhen the skill is activated
Reference documents
928 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inspect the target
- Prepare and create
- Localize and upload media
- Verify and submit
- Recover without duplicating work
Files
SKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytesSKILL.mdcore8,066 bytes../asc-metadata-sync/references/asset-library.mddoc4,392 bytes
Read SKILL.md
# asc in-app events
Use `asc app-events` for the requested stages only. A localization, media upload,
or diagnostic request does not authorize creating or submitting another event.
Preserve the resolved app, event, platform, locales, and existing authorization.
## Inspect the target
Check `asc app-events --help` and the relevant subcommand help before execution.
Resolve the app ID and auth profile; inspect an existing event before changing it:
```bash
asc app-events list --app "APP_ID" --paginate --output json
asc app-events view --event-id "EVENT_ID" --output jsonView the complete source on GitHubasc-localize-metadata
When your agent uses it
Automatically translate and sync App Store metadata (description, keywords, what's new, subtitle) to multiple languages using LLM translation and asc CLI. Use when asked to localize an app's App Store listing, translate app descriptions, or add new languages to App Store Connect.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
2,792 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Command discovery and output conventions
- Preconditions
- Supported Locales
- Two Types of Metadata
- Workflow
- Character Limits (enforce before upload!)
- Full Example: Add nl-NL and ru to Roxy Math
- Agent Behavior
- Notes
Files
SKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytes
Read SKILL.md
# asc localize metadata
Use this skill to pull English (or any source locale) App Store metadata, translate it with LLM, and push translations back to App Store Connect — all automated.
## Command discovery and output conventions
- Always confirm flags with `--help` for the exact `asc` version:
- `asc localizations --help`
- `asc localizations download --help`
- `asc localizations upload --help`
- `asc apps info edit --help`
- Prefer explicit long flags (`--app`, `--version`, `--version-id`, `--type`, `--app-info`).
- Output defaults are TTY-aware: table in interactive terminals and JSON in CI or other non-interactive contexts. Use explicit `--output` when the format matters.
- Prefer deterministic ID-based operations. Do not "pick the first row" via `head -1` unless the user explicitly agrees.View the complete source on GitHubasc-metadata-sync
When your agent uses it
Sync, validate, and apply App Store metadata and store assets with asc. Use when updating localizations, keywords, App Clip or preview assets, Asset Library media and placements, or migrating legacy fastlane metadata.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
2,348 tokensWhen the skill is activated
Reference documents
928 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current canonical workflow
- App Clip and preview transfers
- Keyword-only workflow
- Quick field updates
- Lower-level localization files
- Legacy fastlane metadata
- Character limits
- Agent behavior
Files
SKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesSKILL.mdcore9,574 bytesreferences/asset-library.mddoc4,392 bytes
Read SKILL.md
# asc metadata sync
Use this skill to keep App Store metadata in sync with App Store Connect. Prefer the canonical `asc metadata` workflow for app-info and version localization fields. Use the lower-level `asc localizations` and `asc migrate` commands only when the user specifically needs `.strings` files or legacy fastlane-format metadata.
## Current canonical workflow
### 1. Pull canonical metadata
```bash
asc metadata pull --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata"
```
If the app has multiple app-info records, resolve the app-info ID first and pass it explicitly:
View the complete source on GitHubasc-notarization
When your agent uses it
Archive, export, and notarize macOS apps using xcodebuild and asc. Use when you need to prepare a macOS app for distribution outside the App Store with Developer ID signing and Apple notarization.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,709 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Preflight: Verify Signing Identity
- Step 1: Archive
- Step 2: Export with Developer ID
- Step 3: Create a ZIP for Notarization
- Step 4: Submit for Notarization
- Step 5: Check Results
- Step 6: Staple (Optional)
- Supported File Formats
- PKG Notarization
- Troubleshooting
- Notes
Files
SKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytesSKILL.mdcore7,142 bytes
Read SKILL.md
# macOS Notarization
Use this skill when you need to notarize a macOS app for distribution outside the App Store.
## Preconditions
- Xcode installed and command line tools configured.
- Auth is configured (`asc auth login` or `ASC_*` env vars).
- A Developer ID Application certificate in the local keychain.
- The app's Xcode project builds for macOS.
## Preflight: Verify Signing Identity
Before archiving, confirm a valid Developer ID Application identity exists:
View the complete source on GitHubasc-ppp-pricing
When your agent uses it
Set territory-specific pricing for subscriptions and in-app purchases using current asc setup, pricing summary, price import, and price schedule commands. Use when adjusting prices by country or implementing localized PPP strategies.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
4,362 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Subscription PPP workflow
- IAP PPP workflow
- Common PPP strategy patterns
- Notes
Files
SKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytesSKILL.mdcore19,015 bytes
Read SKILL.md
# PPP pricing (per-territory pricing)
Use this skill to create or update localized pricing across territories based on purchasing power parity (PPP) or your own regional pricing strategy.
Prefer the current high-level flows:
- `asc subscriptions setup` and `asc iap setup` for parent creation and pricing,
followed by version-scoped metadata commands
- `asc subscriptions pricing ...` for subscription pricing changes
- `asc iap pricing summary` and `asc iap pricing schedules ...` for IAP pricing changes
Prefer native `asc` commands. Use `asc api` only when no native command covers
the task; the `--resolved` reads below already return territory, currency,
customer price, proceeds, and price point ID for every territory.
View the complete source on GitHubasc-release-flow
When your agent uses it
Orchestrate App Store releases with asc, including staging a version, uploading or building an artifact, publishing, and submitting for review. Use when the user wants to prepare or execute a release. Keep Game Center item preparation in this skill; route other readiness failures, stuck submissions, cancellation, and retry decisions to asc-submission-health.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
1,767 tokensWhen the skill is activated
Reference documents
1,018 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ownership boundary
- Preconditions
- Choose the release lane
- Run the readiness gate
- Stage an existing build
- Submit a prepared version
- Upload or build, then publish
- Submit multiple review items
- Handoff after submission
- Guardrails
Files
SKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesSKILL.mdcore8,117 bytesreferences/multi-item-submissions.mddoc4,860 bytes
Read SKILL.md
# App Store release orchestration
Use this skill to carry a release from an approved plan to App Store review. Keep Game Center item preparation here; keep other blocker diagnosis and review recovery in `asc-submission-health`.
## Ownership boundary
This skill owns:
- staging metadata and attaching a build;
- publishing an IPA or building locally;
- submitting a prepared version;
- assembling a multi-item review submission.
Use [the preparation section](references/multi-item-submissions.md#prepare-every-item) for Game Center item preparation or attachment blockers. Use that reference's assembly and submission sections only after the app version is staged and the multi-item lane is selected. Switch to `asc-submission-health` for other validation blockers, a stuck submission, cancellation, or retry decisions.View the complete source on GitHubasc-revenuecat-catalog-sync
When your agent uses it
Reconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP. Use when setting up or syncing subscription catalogs across ASC and RevenueCat.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
3,393 tokensWhen the skill is activated
Reference documents
3,490 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Preconditions
- Safety defaults
- Canonical identifiers
- Scope boundary
- Modes
- Step-by-step workflow
- Expected output format
- Agent behavior
- Common pitfalls
- Additional resources
Files
SKILL.mdcore15,039 bytesSKILL.mdcore15,039 bytesSKILL.mdcore15,039 bytesSKILL.mdcore15,039 bytesSKILL.mdcore15,039 bytesSKILL.mdcore15,039 bytesexamples.mddoc13,786 bytesreferences.mddoc1,134 bytes
Read SKILL.md
# asc RevenueCat catalog sync
Use this skill to keep App Store Connect (ASC) and RevenueCat aligned, including creating missing ASC items and mapping them to RevenueCat resources.
## When to use
- You want to bootstrap RevenueCat from an existing ASC catalog.
- You want to create missing ASC subscriptions/IAPs, then map them into RevenueCat.
- You need a drift audit before release.
- You want deterministic product mapping based on identifiers.
## Preconditions
- `asc` authentication is configured (`asc auth login` or `ASC_*` env vars).
- RevenueCat MCP server is configured and authenticated.
- In Cursor and VS Code, OAuth auth is available for RevenueCat MCP. API key auth is also supported.View the complete source on GitHubasc-screenshot-resize
When your agent uses it
Resize and validate App Store screenshots with current asc screenshot-size data and macOS sips. Use when preparing or fixing screenshots for App Store Connect submission.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
967 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Source of truth
- Workflow
- Guardrails
Files
SKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytesSKILL.mdcore3,708 bytes
Read SKILL.md
# asc screenshot resize
Use this skill to prepare screenshots for App Store Connect. Do not rely on a hard-coded dimension table in this skill; the CLI owns the current size matrix.
## Source of truth
Always discover current accepted sizes from `asc` first:
```bash
asc screenshots sizes --output table
asc screenshots sizes --all --output table
```
For local validation before upload:View the complete source on GitHubasc-shots-pipeline
When your agent uses it
Orchestrate iOS screenshot automation with xcodebuild/simctl for build-run, AXe for UI actions, JSON settings and plan files, Koubou-based framing (`asc screenshots frame`), and screenshot upload (`asc screenshots upload`). Use when users ask for automated screenshot capture, AXe-driven simulator flows, frame composition, or screenshot-to-upload pipelines.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
3,349 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current scope
- Defaults
- 1) Create settings JSON first
- 2) Build and run app on simulator
- 3) Capture screenshots with AXe (or `asc screenshots run`)
- 4) Frame screenshots with `asc screenshots frame`
- 5) Upload screenshots with asc
- Agent behavior
- 6) Multi-locale capture (optional)
- 7) Parallel execution for speed
- 8) Full multi-locale pipeline example
Files
SKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytesSKILL.mdcore12,071 bytes
Read SKILL.md
# asc screenshots pipeline (xcodebuild -> AXe -> frame -> asc)
Use this skill for agent-driven screenshot workflows where the app is built and launched with Xcode CLI tools, UI is driven with AXe, and screenshots are uploaded with `asc`.
## Current scope
- Implemented now: build/run, AXe plan capture, frame composition, and upload.
- Device discovery is built-in via `asc screenshots list-frame-devices`.
- Local screenshot automation commands are experimental in asc cli.
- Framing is pinned to Koubou `0.20.0` for deterministic output.
- Feedback/issues: https://github.com/rorkai/App-Store-Connect-CLI/issues/new/choose
## Defaults
- Settings file: `.asc/shots.settings.json`
- Capture plan: `.asc/screenshots.json`View the complete source on GitHubasc-signing-setup
When your agent uses it
Set up bundle IDs, capabilities, signing certificates, provisioning profiles, and encrypted signing sync with the asc cli. Use when onboarding a new app, rotating signing assets, or sharing them across a team.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
2,107 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Workflow
- Rotation and cleanup
- Shared team storage with `asc signing sync`
- Reconcile ad hoc devices and profiles
- Run one command with an ephemeral identity
- Notes
Files
SKILL.mdcore9,161 bytesSKILL.mdcore9,161 bytesSKILL.mdcore9,161 bytesSKILL.mdcore9,161 bytes
Read SKILL.md
# asc signing setup
Use this skill when you need to create or renew signing assets for iOS/macOS apps.
## Preconditions
- Auth is configured (`asc auth login` or `ASC_*` env vars).
- You know the bundle identifier and target platform.
- You have a CSR file for certificate creation, or you will let `asc certificates create --generate-csr` create one.
## Workflow
1. Create or find the bundle ID:
- `asc bundle-ids list --paginate`
- `asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS`
2. Configure bundle ID capabilities:View the complete source on GitHubasc-submission-health
When your agent uses it
Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is not in a valid state, review status is unclear or stuck, or a failed submission must be repaired and retried. For staging, upload, publication, and submission execution, use asc-release-flow.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,860 tokensWhen the skill is activated
Reference documents
3,680 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ownership boundary
- Answer order
- Establish the target
- Diagnose readiness
- Route repairs
- Decide whether the version is healthy
- Monitor review
- Cancel an unhealthy submission
- Decide when to retry
- Common failure routing
- Guardrails
Files
SKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesSKILL.mdcore8,891 bytesreferences/app-privacy.mddoc1,511 bytesreferences/digital-goods.mddoc8,758 bytesreferences/readiness-repairs.mddoc5,938 bytes
Read SKILL.md
# App Store submission health
Use this skill to explain why a release cannot proceed and to manage an existing review submission. Hand healthy release execution back to `asc-release-flow`.
## Ownership boundary
This skill owns:
- readiness validation and blocker diagnosis;
- public-API, web-session, and manual repair routing;
- review status and history;
- cancellation and retry decisions.
Use `asc-release-flow` for staging, upload, publication, and submission. Switching skills continues the current task with its resolved targets, authorization, and verified progress; it does not require the user to restart the workflow. Continue authorized repairs and return to release execution when healthy. Ask for new authority only when a repair exceeds scope.View the complete source on GitHubasc-subscription-localization
When your agent uses it
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. Use when filling or updating subscription/IAP names and descriptions without App Store Connect UI work.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
2,370 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Choose the API scope first
- Supported App Store Locales
- Import many locales from one file
- Workflow: Bulk-localize a subscription version (v2)
- Workflow: Bulk-localize a subscription group version (v2)
- Workflow: Bulk-localize an IAP version (v2)
- Bulk-localize all subscription versions in an app
- Agent Behavior
- Notes
Files
SKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytesSKILL.mdcore10,828 bytes
Read SKILL.md
# asc subscription localization
Use this skill to bulk-create or bulk-update display names and, where supported,
descriptions for subscriptions, subscription groups, and in-app purchases across
all App Store Connect locales. This eliminates the tedious manual process of
clicking through each language in App Store Connect to set the same display
name.
## Preconditions
- Auth configured (`asc auth login` or `ASC_*` env vars).
- Know your app ID (`ASC_APP_ID` or `--app`).
- Subscription groups and subscriptions already exist.
## Choose the API scope firstView the complete source on GitHubasc-testflight-orchestration
When your agent uses it
Orchestrate TestFlight distribution, groups, testers, and What to Test notes using asc. Use when rolling out betas.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
584 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Export current config
- Manage groups and testers
- Distribute builds
- Inspect a build's groups
- Upload without distribution
- What to Test notes
- Notes
Files
SKILL.mdcore2,349 bytes
Read SKILL.md
# asc TestFlight orchestration
Use this skill when managing TestFlight testers, groups, and build distribution.
## Export current config
- `asc testflight config export --app "APP_ID" --output "./testflight.yaml"`
- Include builds/testers:
- `asc testflight config export --app "APP_ID" --output "./testflight.yaml" --include-builds --include-testers`
## Manage groups and testers
- Groups:
- `asc testflight groups list --app "APP_ID" --paginate`
- `asc testflight groups create --app "APP_ID" --name "Beta Testers"`
- A group's builds and testers: `asc testflight groups builds list --group-id "GROUP_ID" --paginate` and `asc testflight groups testers list --group-id "GROUP_ID" --paginate`View the complete source on GitHubasc-wall-submit
When your agent uses it
Submit or update a Wall of Apps entry in the App-Store-Connect-CLI repository using `asc apps wall submit`. Use when the user says "submit to wall of apps", "add my app to the wall", or "wall-of-apps".
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
433 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Required inputs
- Submission workflow
- Guardrails
- Examples
Files
SKILL.mdcore1,686 bytes
Read SKILL.md
# asc wall submit
Use this skill to add or update a Wall of Apps entry with the built-in CLI flow.
## When to use
- User wants to submit an app to the Wall of Apps
- User wants to update an existing Wall of Apps entry
- User asks for the exact Wall submission flow
## Required inputs
Use one of these input paths:
View the complete source on GitHubasc-whats-new-writer
When your agent uses it
Generate engaging, localized App Store release notes (What's New) from git log, bullet points, or free text using canonical metadata under `./metadata`. Optionally pairs with promotional text updates.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,643 tokensWhen the skill is activated
Reference documents
1,115 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Before You Start
- Phase 1: Gather Input
- Phase 2: Draft Notes (Primary Locale)
- Phase 3: Localize
- Phase 4: Review & Upload
- Metadata File Paths
- Notes
Files
SKILL.mdcore7,178 bytesSKILL.mdcore7,178 bytesSKILL.mdcore7,178 bytesreferences/release_notes_guidelines.mddoc5,081 bytes
Read SKILL.md
# asc What's New Writer
Generate engaging, localized release notes from flexible input. Optionally pair with promotional text updates.
## Preconditions
- Metadata pulled locally into canonical files via `asc metadata pull --app "APP_ID" --version "1.2.3" --dir "./metadata"`. OR: user provides keywords manually.
- Auth configured for upload (`asc auth login` or `ASC_*` env vars).
- The **primary locale** is `en-US` unless the user specifies otherwise.
## Before You Start
1. Read `references/release_notes_guidelines.md` for tone, structure, and examples.
2. Identify the **latest version directory** under `metadata/version/` (highest semver). Use this for all metadata reads.View the complete source on GitHubasc-workflow
When your agent uses it
Define, validate, run, resume, and audit repo-local multi-step automations with current `asc workflow` and `.asc/workflow.json`, including step outputs and safe release/TestFlight workflows.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,703 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Command discovery
- End-to-end flow
- File location and format
- Outputs
- Bounded retry and timeout
- Runtime params
- Env precedence
- Conditionals
- Example workflow
- Useful invocations
- Safety rules
Files
SKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytesSKILL.mdcore6,900 bytes
Read SKILL.md
# asc workflow
Use this skill when you need lane-style automation inside the CLI using:
- `asc workflow validate`
- `asc workflow list`
- `asc workflow run`
Workflows are repo-local automation files. They run trusted shell commands, stream step output to stderr, and keep stdout as machine-readable JSON.
## Command discovery
Always verify flags with:
View the complete source on GitHubasc-xcode-build
When your agent uses it
Build, archive, export, and manage Xcode version/build numbers with asc, including portable iOS compilation and packaging. Use when creating an IPA or PKG for App Store Connect, TestFlight, or registered-device release testing.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
2,075 tokensWhen the skill is activated
Reference documents
531 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preconditions
- Manage version and build numbers
- Compile without archiving
- Preferred iOS/tvOS/visionOS build flow
- macOS App Store flow
- Raw xcodebuild fallback
- Troubleshooting
- Notes
Files
SKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesSKILL.mdcore8,455 bytesreferences/portable-ios.mddoc2,507 bytes
Read SKILL.md
# Xcode build and export
Use this skill when you need to build an app from source and prepare it for App Store Connect. Prefer `asc xcode archive` and `asc xcode export` over raw `xcodebuild` recipes when they fit the project.
## Preconditions
For a prepared xtool package on Linux, use [portable iOS builds](references/portable-ios.md)
instead of the Xcode commands below. That workflow has a narrower project and signing contract.
- Xcode and command line tools are installed.
- Signing identity and provisioning profiles are available, or automatic signing is enabled.
- App Store Connect auth is configured when upload or build lookup is needed.
## Manage version and build numbersView the complete source on GitHubSkills included
- asc-ad-hoc-distribution
- asc-analytics-reports
- asc-app-create-ui
- asc-apple-ads
- asc-aso-audit
- asc-build-lifecycle
- asc-cli-usage
- asc-crash-triage
- asc-id-resolver
- asc-in-app-events
- asc-localize-metadata
- asc-metadata-sync
- asc-notarization
- asc-ppp-pricing
- asc-release-flow
- asc-revenuecat-catalog-sync
- asc-screenshot-resize
- asc-shots-pipeline
- asc-signing-setup
- asc-submission-health
- asc-subscription-localization
- asc-testflight-orchestration
- asc-wall-submit
- asc-whats-new-writer
- asc-workflow
- asc-xcode-build
Repository facts
- License
- MIT
- Created
- Jan 27, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 68
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #816 · best #587 · down 104 in 30 days
- #804 on Nov 2
- #808 on Nov 3
- #811 on Nov 4
- #812 on Nov 5
- #811 on Nov 6
- #816 since Nov 7
71 earlier periods
- #555 on Aug 2
- #550 on Aug 8
- #559 on Aug 9
- #586 on Aug 11
- #581 on Aug 12
- #588 on Aug 13
- #568 on Aug 15
- #587 on Aug 16
- #591 on Aug 17
- #607 on Aug 18
- #596 on Aug 19
- #594 on Aug 20
- #608 on Aug 23
- #612 on Aug 24
- #623 on Aug 25
- #608 on Aug 26
- #618 on Aug 27
- #637 on Aug 28
- #595 on Aug 29
- #590 on Aug 30
- #614 on Aug 31
- #629 on Sep 1
- #621 on Sep 3
- #603 on Sep 4
- #599 on Sep 5
- #606 on Sep 6
- #617 on Sep 7
- #632 on Sep 8
- #621 on Sep 9
- #628 on Sep 10
- #613 on Sep 11
- #618 on Sep 13
- #642 on Sep 14
- #634 on Sep 15
- #643 on Sep 16
- #641 on Sep 17
- #645 on Sep 18
- #636 on Sep 20
- #664 on Sep 22
- #660 on Sep 23
- #633 on Sep 24
- #625 on Sep 26
- #650 on Sep 27
- #695 on Sep 29
- #673 on Sep 30
- #651 on Oct 2
- #632 on Oct 3
- #657 on Oct 4
- #661 on Oct 5
- #667 on Oct 6
- #671 on Oct 7
- #712 on Oct 8
- #675 on Oct 10
- #668 on Oct 11
- #688 on Oct 12
- #689 on Oct 13
- #702 on Oct 14
- #692 on Oct 15
- #701 on Oct 16
- #680 on Oct 17
- #674 on Oct 18
- #710 on Oct 19
- #720 on Oct 20
- #724 on Oct 21
- #705 on Oct 22
- #707 on Oct 23
- #788 on Oct 25
- #791 on Oct 28
- #794 on Oct 29
- #796 on Oct 30
- #799 from Oct 31 to Nov 1
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Changed on Nov 3, 2026
New signal: Dangerous shell operation
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 212 notes
skills/asc-ad-hoc-distribution/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-ad-hoc-distribution/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-ad-hoc-distribution/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-ad-hoc-distribution/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-ad-hoc-distribution/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-ad-hoc-distribution/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-analytics-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-app-create-ui/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-app-create-ui/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-app-create-ui/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/asc-apple-ads/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 3 dangerous shell commandsin 2 files: asc-screenshot-resize/SKILL.md:62 asc-notarization/SKILL.md:132
- 73 network referencesin 14 files: asc-revenuecat-catalog-sync/references.md:7 asc-ad-hoc-distribution/SKILL.md:83 .claude-plugin/plugin.json:1 and 11 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 8 references to secretsin 4 files: asc-cli-usage/SKILL.md:66 asc-apple-ads/SKILL.md:35 asc-signing-setup/SKILL.md:143 and 1 more
- No requests to vote in Hot
Show all 84 signals by file
.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 6
"author": { "name": "Rudrank Riyam", "url": "https://github.com/rudrankriyam" - Network accessline 7
"name": "Rudrank Riyam", "url": "https://github.com/rudrankriyam" }, - Network accessline 8
"url": "https://github.com/rudrankriyam" - Network accessline 9
}, "homepage": "https://github.com/rorkai/app-store-connect-cli-skills", "repository": "https://github.com/rorkai/app-store-connect-cli-skills", - Network accessline 10
"homepage": "https://github.com/rorkai/app-store-connect-cli-skills", - Network accessline 11
"repository": "https://github.com/rorkai/app-store-connect-cli-skills",
skills/asc-ad-hoc-distribution/SKILL.md
- Network accessline 83
}, "publication": { "endpoint": "https://objects.example.com", - Network accessline 84
"publication": { "endpoint": "https://objects.example.com", "downloadEndpoint": "https://downloads.example.com", - Network accessline 85
"endpoint": "https://objects.example.com", - Network accessline 86
"downloadEndpoint": "https://downloads.example.com", - Network accessline 97
"channel": "pull-request-42", "sourceRevision": "abc123", "sourceUrl": "https://example.com/team/app/commit/abc123" - Network accessline 98
"sourceRevision": "abc123", "sourceUrl": "https://example.com/team/app/commit/abc123" } - Network accessline 99
"sourceUrl": "https://example.com/team/app/commit/abc123" - Network accessline 173
asc distribute publish \ --bundle-dir ".asc/distribution/com.example.app/1.2-42-IPA_SHA_PREFIX" \ --endpoint "https://objects.example.com" \ - Network accessline 174
--bundle-dir ".asc/distribution/com.example.app/1.2-42-IPA_SHA_PREFIX" \ --endpoint "https://objects.example.com" \ --region "auto" \ - Network accessline 175
--endpoint "https://objects.example.com" \
skills/asc-app-create-ui/SKILL.md
skills/asc-apple-ads/SKILL.md
skills/asc-cli-usage/SKILL.md
skills/asc-in-app-events/SKILL.md
- Network accessline 96
than assuming a fixed percentage of the image is safe. Verify media for each intended localization; do not assume a locale with translated text inherits missing assets from the primary locale. See Apple's [media specifications](https://deve - Network accessline 97
intended localization; do not assume a locale with translated text inherits missing assets from the primary locale. See Apple's [media specifications](https://developer.apple.com/help/app-store-connect/reference/in-app-events/in-app-event-m - Network accessline 98
missing assets from the primary locale. See Apple's [media specifications](https://developer.apple.com/help/app-store-connect/reference/in-app-events/in-app-event-media-and-audio-specifications/) - Network accessline 99
and [presentation guidance](https://developer.apple.com/app-store/in-app-events/). - Network accessline 123
then add the event to its intended draft with `review items-add` as shown below; skip the standalone `app-events submit` command. Coordinate the build and event release when new functionality is needed. See Apple's [submission guidance](htt - Network accessline 125
release when new functionality is needed. See Apple's [submission guidance](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-event). - Network accessline 160
For current provider requirements, consult Apple's [event setup guidance](https://developer.apple.com/help/app-store-connect/offer-in-app-events/offer-in-app-events/).
skills/asc-metadata-sync/SKILL.md
- Network accessline 126
asc apps info edit --app "APP_ID" --version "1.2.3" --platform IOS --locale "en-US" --description "Your app description here" asc apps info edit --app "APP_ID" --version "1.2.3" --platform IOS --locale "en-US" --keywords "keyword1,keyword2, - Network accessline 128
asc apps info edit --app "APP_ID" --version "1.2.3" --platform IOS --locale "en-US" --support-url "https://support.example.com" - Network accessline 134
asc app-setup info set --app "APP_ID" --primary-locale "en-US" --privacy-policy-url "https://example.com/privacy"
skills/asc-metadata-sync/references/asset-library.md
- Network accessline 72
Read back asset and submission states. An upload, an `ACTIVE` placement, or a swap receipt does not prove approval or storefront publication. The CLI has no separate public placement-publication command. See the [CLI Asset Library guide](ht - Network accessline 72
Read back asset and submission states. An upload, an `ACTIVE` placement, or a swap receipt does not prove approval or storefront publication. The CLI has no separate public placement-publication command. See the [CLI Asset Library guide](ht - Network accessline 73
receipt does not prove approval or storefront publication. The CLI has no separate public placement-publication command. See the [CLI Asset Library guide](https://github.com/rorkai/App-Store-Connect-CLI/blob/main/guides/asset-library.mdx) f - Network accessline 73
receipt does not prove approval or storefront publication. The CLI has no separate public placement-publication command. See the [CLI Asset Library guide](https://github.com/rorkai/App-Store-Connect-CLI/blob/main/guides/asset-library.mdx) f - Network accessline 74
public placement-publication command. See the [CLI Asset Library guide](https://github.com/rorkai/App-Store-Connect-CLI/blob/main/guides/asset-library.mdx) - Network accessline 74
public placement-publication command. See the [CLI Asset Library guide](https://github.com/rorkai/App-Store-Connect-CLI/blob/main/guides/asset-library.mdx)
skills/asc-notarization/SKILL.md
- Access to secretsline 13
[Credential-related source omitted] - Network accessline 24
If no identity is found, create one at https://developer.apple.com/account/resources/certificates/add (the App Store Connect API does not support creating Developer ID certificates). - Network accessline 52
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 53
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 93
Do not add `--sign` or `--force` to verification. [Apple's code-signing guidance](https://developer.apple.com/library/archive/technotes/tn2206/) distinguishes recursive verification with `--deep` from signing with `--deep --force`, which fo - Dangerous shell operationline 132
curl -sL "LOG_URL" | python3 -m json.tool - Network accessline 132
curl -sL "LOG_URL" | python3 -m json.tool - Network accessline 166
To notarize `.pkg` files, you need a **Developer ID Installer** certificate (separate from Developer ID Application). This certificate type is not available through the App Store Connect API — create it at https://developer.apple.com/accoun
skills/asc-revenuecat-catalog-sync/references.md
- Network accessline 7
- MCP overview: - https://www.revenuecat.com/docs/tools/mcp - Network accessline 8
- https://www.revenuecat.com/docs/tools/mcp - Network accessline 9
- Setup and authentication (OAuth/API key, cloud endpoint): - https://www.revenuecat.com/docs/tools/mcp/setup - Tools reference (tool names, parameters, enums, package naming): - Network accessline 10
- https://www.revenuecat.com/docs/tools/mcp/setup - Network accessline 11
- Tools reference (tool names, parameters, enums, package naming): - https://www.revenuecat.com/docs/tools/mcp/tools-reference - Usage examples (natural language interaction patterns): - Network accessline 12
- https://www.revenuecat.com/docs/tools/mcp/tools-reference - Network accessline 13
- Usage examples (natural language interaction patterns): - https://www.revenuecat.com/docs/tools/mcp/usage-examples - Best practices and troubleshooting: - Network accessline 14
- https://www.revenuecat.com/docs/tools/mcp/usage-examples - Network accessline 16
- https://www.revenuecat.com/docs/tools/mcp/best-practices-and-troubleshooting - Network accessline 20
- Configuring products (products, entitlements, offerings model): - https://www.revenuecat.com/docs/projects/configuring-products - Network accessline 21
- https://www.revenuecat.com/docs/projects/configuring-products - Network accessline 23
- https://www.revenuecat.com/docs/getting-started/entitlements/ios-products - Network accessline 27
- Launch post and current beta limitations: - https://www.revenuecat.com/blog/company/introducing-revenuecat-mcp/ - Network accessline 28
- https://www.revenuecat.com/blog/company/introducing-revenuecat-mcp/
skills/asc-screenshot-resize/SKILL.md
skills/asc-shots-pipeline/SKILL.md
- Network accessline 13
- Local screenshot automation commands are experimental in asc cli. - Framing is pinned to Koubou `0.20.0` for deterministic output. - Feedback/issues: https://github.com/rorkai/App-Store-Connect-CLI/issues/new/choose - Network accessline 15
- Feedback/issues: https://github.com/rorkai/App-Store-Connect-CLI/issues/new/choose
skills/asc-signing-setup/SKILL.md
skills/asc-submission-health/references/app-privacy.md
- Network accessline 44
https://appstoreconnect.apple.com/apps/APP_ID/appPrivacy
skills/asc-submission-health/references/readiness-repairs.md
- Network accessline 112
asc app-setup info set --app "APP_ID" --primary-locale "en-US" --privacy-policy-url "https://example.com/privacy" - Network accessline 113
--app "APP_ID" \ --primary-locale "en-US" \ --privacy-policy-url "https://example.com/privacy" - Network accessline 115
--privacy-policy-url "https://example.com/privacy"
skills/asc-wall-submit/SKILL.md
- Network accessline 26
2. Preview first: - `asc apps wall submit --app "1234567890" --dry-run` - or `asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --dry-run` - Network accessline 27
- `asc apps wall submit --app "1234567890" --dry-run` - or `asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --dry-run` 3. Apply with confirmation: - Network accessline 28
- or `asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --dry-run` - Network accessline 29
3. Apply with confirmation: - `asc apps wall submit --app "1234567890" --confirm` - or `asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --confirm` - Network accessline 30
- `asc apps wall submit --app "1234567890" --confirm` - or `asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --confirm` 4. Review the generated PR plan and resulting change to `docs/wall-of-app - Network accessline 31
- or `asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --confirm` - Network accessline 48
`asc apps wall submit --link "https://testflight.apple.com/join/ABCDEFG" --name "My Beta App" --confirm`
skills/asc-xcode-build/references/portable-ios.md
- Network accessline 4
Swift/Apple SDK toolchain, `xtool`, and `rcodesign`. It does not build arbitrary Xcode projects or install tools. Review generated package configuration and resources after any project conversion. See the [CLI portable-build guide](https:// - Network accessline 5
Xcode projects or install tools. Review generated package configuration and resources after any project conversion. See the [CLI portable-build guide](https://github.com/rorkai/App-Store-Connect-CLI/blob/main/docs/linux-ios.md) for toolchai - Network accessline 6
resources after any project conversion. See the [CLI portable-build guide](https://github.com/rorkai/App-Store-Connect-CLI/blob/main/docs/linux-ios.md)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 1 fact
- Passes downloaded content to an interpreterasc-notarization/SKILL.md:132High confidence
Signal confidence: 76 facts
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:83High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:84High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:85High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:86High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:97High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:98High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:99High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:173High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:174High confidence
- Network access in code of the SKILL.mdasc-ad-hoc-distribution/SKILL.md:175High confidence
- Network access in prose of the SKILL.mdasc-app-create-ui/SKILL.md:40Low confidence
- Network access in prose of the SKILL.mdasc-app-create-ui/SKILL.md:41Low confidence
- Access to secrets in prose of the SKILL.mdasc-apple-ads/SKILL.md:35Low confidence
- Access to secrets in prose of the SKILL.mdasc-apple-ads/SKILL.md:46Low confidence
- Network access in prose of the SKILL.mdasc-apple-ads/SKILL.md:216Low confidence
- Access to secrets in prose of the SKILL.mdasc-cli-usage/SKILL.md:66Low confidence
- Access to secrets in prose of the SKILL.mdasc-cli-usage/SKILL.md:67Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueasc-cli-usage/SKILL.md:79Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:96Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:97Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:98Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:99Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:123Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:125Low confidence
- Network access in prose of the SKILL.mdasc-in-app-events/SKILL.md:160Low confidence
- Network access in code of the SKILL.mdasc-metadata-sync/SKILL.md:126High confidence
- Network access in code of the SKILL.mdasc-metadata-sync/SKILL.md:128High confidence
- Network access in code of the SKILL.mdasc-metadata-sync/SKILL.md:134High confidence
- Network access in prose of documentationskills/asc-metadata-sync/references/asset-library.md:72Low confidence
- Network access in prose of documentationasc-metadata-sync/references/asset-library.md:72Low confidence
- Network access in prose of documentationskills/asc-metadata-sync/references/asset-library.md:73Low confidence
- Network access in prose of documentationasc-metadata-sync/references/asset-library.md:73Low confidence
- Network access in prose of documentationskills/asc-metadata-sync/references/asset-library.md:74Low confidence
- Network access in prose of documentationasc-metadata-sync/references/asset-library.md:74Low confidence
- Access to secrets in prose of the SKILL.mdasc-notarization/SKILL.md:13Low confidence
- Network access in prose of the SKILL.mdasc-notarization/SKILL.md:24Low confidence
- Network access in code of the SKILL.mdasc-notarization/SKILL.md:52High confidence
- Network access in code of the SKILL.mdasc-notarization/SKILL.md:53High confidence
- Network access in prose of the SKILL.mdasc-notarization/SKILL.md:93Low confidence
- Dangerous shell operation in code of the SKILL.mdasc-notarization/SKILL.md:132High confidence
- Network access in code of the SKILL.mdasc-notarization/SKILL.md:132High confidence
- Network access in prose of the SKILL.mdasc-notarization/SKILL.md:166Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:7Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:8Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:9Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:10Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:11Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:12Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:13Low confidence
- Network access in prose of documentationasc-revenuecat-catalog-sync/references.md:14Low confidence
and 26 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/asc-ad-hoc-distribution/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/asc-ad-hoc-distribution/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/asc-ad-hoc-distribution/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/asc-ad-hoc-distribution/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/asc-ad-hoc-distribution/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/rorkai-app-store-connect-cli-skills/)