asc-in-app-events
Create and localize App Store in-app events, upload event media, and submit or recover event review submissions with asc.
Skill by rorkai
Chalk Labs
Need help deploying asc-in-app-events?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/rorkai-asc-in-app-events
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-content, api-integration
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/asc-in-app-events
What's inside
- Skill name
asc-in-app-events- Description
- 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.
- License
- MIT
- Instructions
- 157 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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 json asc app-events localizations list --event-id "EVENT_ID" --paginate --output json ``` Use explicit `--output json` when parsing results; output defaults are TTY-aware. Keep event IDs and localization IDs distinct. ## Prepare and create - Choose the event badge and intended territories. Check help for accepted `--event-type`, `--purpose`, and `--purchase-requirement` values; do not infer that every value described in App Store Connect is supported by the CLI. - Set future RFC 3339 dates: start before end, duration from 15 minutes to 31 days, and publish start no more than 14 days before the event and no later than start. The CLI parses timestamps but does not enforce all of Apple's schedule rules. - Provide a deep link that opens the event's destination. Test the universal link or custom URL scheme in the intended app build; a registered scheme alone does not prove the destination works. Creation without a deep link can succeed even though the event is not ready for review. Replace the date variables with the agreed schedule before creating: ```bash asc app-events create \ --app "APP_ID" --name "Summer Challenge" --event-type CHALLENGE \ --start "$START_RFC3339" --end "$END_RFC3339" \ --publish-start "$PUBLISH_START_RFC3339" \ --deep-link "myapp://event/summer" --primary-locale en-US \ --purchase-requirement NO_COST_ASSOCIATED \ --priority NORMAL --purpose APPROPRIATE_FOR_ALL_USERS --output json ``` `--name` is the internal reference name, limited to 64 characters. Retain the returned event ID. For an existing event, use `asc app-events update` instead of creating a replacement; check its help for the fields being changed. ## Localize and upload media Create only missing, requested localizations. Displayed names allow 30 characters, short descriptions 50, and long descriptions 120. Use `asc app-events localizations update --localization-id "LOC_ID"` for an existing localization, supplying the text flags that need changing. ```bash asc app-events localizations create \ --event-id "EVENT_ID" --locale en-US --name "Summer Challenge" \ --short-description "Win three duels a day." \ --long-description "Play every day during the challenge to earn the summer badge." asc app-events screenshots create \ --event-id "EVENT_ID" --locale en-US \ --path "./event-card.png" --asset-type EVENT_CARD asc app-events screenshots create \ --event-id "EVENT_ID" --locale en-US \ --path "./event-details.png" --asset-type EVENT_DETAILS_PAGE ``` Use `--localization-id "LOC_ID"` instead of `--event-id` plus `--locale` when the localization is already resolved. Video uploads use `asc app-events video-clips create`; inspect its help for asset types and `--preview-frame-time-code`. To reuse existing Asset Library media, use `asc app-events localizations placements` with the event localization ID and `EVENT_CARD_ASSET` or `EVENT_DETAILS_PAGE_ASSET`. Follow the [Asset Library workflow](../asc-metadata-sync/references/asset-library.md) for upload, delivery, and placement checks; a placement does not submit the event. Use JPG/JPEG/PNG images, at most 500 MB each. Export opaque images without alpha channels for upload compatibility. Apple specifies these dimensions: | Asset | Aspect ratio | Minimum | Maximum | | --- | --- | --- | --- | | `EVENT_CARD` | 16:9 | 1920 × 1080 | 3840 × 2160 | | `EVENT_DETAILS_PAGE` | 9:16 | 1080 × 1920 | 2160 × 3840 | Avoid embedded text or logos where possible. Account for crops, gradients, and App Store controls; inspect the App Store Connect preview when available rather 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://developer.apple.com/help/app-store-connect/reference/in-app-events/in-app-event-media-and-audio-specifications/) and [presentation guidance](https://developer.apple.com/app-store/in-app-events/). ## Verify and submit Read back the schedule, deep link, localized text, and delivered media. Inspect video clips too when used. Report any preview or link behavior not verified. ```bash asc app-events view --event-id "EVENT_ID" --output json asc app-events screenshots list --event-id "EVENT_ID" --locale en-US --paginate --output json ``` For an app with an approved iOS version, when submission is authorized and no existing submission needs to be continued: ```bash asc app-events submit --event-id "EVENT_ID" --app "APP_ID" --platform IOS --confirm --output json asc review submissions-get --id "SUBMISSION_ID" --output json ``` Use the `submissionId` from the receipt for the second command. Report the state returned by Apple; a successful submit receipt is not evidence of approval or publication. If the app has no approved iOS version, Apple requires the event in the first version's submission. Use `asc-release-flow` to prepare that version, 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
From rorkai/app-store-connect-cli-skills, MIT.
More from rorkai/app-store-connect-cli-skills
- 0.827score
asc-submission-health
rorkai
Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
asc-xcode-build
rorkai
Build, archive, export, and manage Xcode version/build numbers with asc, including portable iOS compilation and packaging.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
asc-release-flow
rorkai
Orchestrate App Store releases with asc, including staging a version, uploading or building an artifact, publishing, and submitting for review.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
asc-metadata-sync
rorkai
Sync, validate, and apply App Store metadata and store assets with asc.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-cli-usage
rorkai
Guidance for using asc cli in this repo (flags, output formats, pagination, auth, and discovery).
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-crash-triage
rorkai
Triage TestFlight crashes, beta feedback, and performance diagnostics using asc.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-shots-pipeline
rorkai
Orchestrate iOS screenshot automation with xcodebuild/simctl for build-run, AXe for UI actions, JSON settings and plan files, Koubou-based framing (`asc…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-subscription-localization
rorkai
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…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-id-resolver
rorkai
Resolve App Store Connect IDs (apps, builds, app and digital-goods versions, groups, testers) from human-friendly names using asc.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.818score
asc-workflow
rorkai
Define, validate, run, resume, and audit repo-local multi-step automations with current `asc workflow` and `.asc/workflow.json`, including step outputs and…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.778score
asc-aso-audit
rorkai
Run an offline ASO audit on canonical App Store metadata under `./metadata` and surface keyword gaps using Astro MCP.
SkillBFreshness: B★ 1.1KClaude Code +9 - 0.775score
asc-notarization
rorkai
Archive, export, and notarize macOS apps using xcodebuild and asc.
SkillBFreshness: B★ 1.1KClaude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 1,100
- Forks
- 67
- Open issues
- 0
- Last commit (this folder)
- Oct 12, 2026 (18 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- asccli.sh
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from rorkai
- 0.827score
asc-xcode-build
rorkai
Build, archive, export, and manage Xcode version/build numbers with asc, including portable iOS compilation and packaging.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
asc-submission-health
rorkai
Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
asc-metadata-sync
rorkai
Sync, validate, and apply App Store metadata and store assets with asc.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
asc-release-flow
rorkai
Orchestrate App Store releases with asc, including staging a version, uploading or building an artifact, publishing, and submitting for review.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-shots-pipeline
rorkai
Orchestrate iOS screenshot automation with xcodebuild/simctl for build-run, AXe for UI actions, JSON settings and plan files, Koubou-based framing (`asc…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.821score
asc-subscription-localization
rorkai
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…
SkillAFreshness: A★ 1.1KClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get asc-in-app-events running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
asc-in-app-events skill. Agent Mart. https://agentmart.dev/skills/rorkai-asc-in-app-events (last updated 2026-10-24)