Preparing App Store Connect screenshots is tedious, and this skill automates the resize and validation workflow using macOS sips and the asc CLI. It pulls current screenshot dimensions directly from asc instead of relying on stale hardcoded tables, which matters because Apple changes requirements. The workflow covers filename sanitization (Unicode spaces break tools), alpha channel stripping (ASC rejects transparency), batch resizing to exact pixel dimensions, and validation before upload. It's opinionated about preserving originals and validating everything with asc before you touch the upload command. If you ship iOS or Mac apps and wrestle with screenshot prep every release, this condenses the tedious parts into a repeatable pattern.

skills.sh installs
868
GitHub stars
904
last updated
Jul 14, 2026

Install

$ npx -y skills add rudrankriyam/app-store-connect-cli-skills --skill asc-screenshot-resize --agent claude-code

Installs into .claude/skills of the current project.

Files

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:

asc screenshots sizes --output table
asc screenshots sizes --all --output table

For local validation before upload:

asc screenshots validate --path "./screenshots/iphone" --device-type "IPHONE_65" --output table
asc screenshots validate --path "./screenshots/ipad" --device-type "IPAD_PRO_3GEN_129" --output table

Common current device-type anchors:

  • IPHONE_65 for the common 6.5-inch iPhone screenshot set.
  • IPAD_PRO_3GEN_129 for the common 12.9/13-inch iPad screenshot set.

Run asc screenshots sizes --all when targeting other display types such as 6.9-inch iPhone, Apple TV, Mac, Vision Pro, iMessage, or Watch.

Workflow

1. Sanitize filenames

macOS screenshots can contain hidden Unicode spaces that make tools fail with "not a valid file". Sanitize before batch work:

Sponsors

Details

Repository
github.com/rudrankriyam/app-store-connect-cli-skills
Categories
Mobile Development, CLI & Terminal
First seen
May 16, 2026

More from rudrankriyam/app-store-connect-cli-skills

All 31
1lodev09 avatartruesheet-usagelodev09/react-native-true-sheettruesheet usage863skills.sh installs
2getstream avatarstream-docsgetstream/agent-skillsSearch live Stream SDK documentation for Chat, Video, Feeds, and Moderation. Look up how a Stream React/iOS/Android/Node/Flutter/Unity/Angular hook, component, 822skills.sh installs
3cap-go avatarcapgo-native-buildscap-go/capgo-skillsUse for Capgo Cloud Build native iOS and Android workflows, including CLI login, API-key handling, iOS build onboarding, signing credential storage, build reque754skills.sh installs
4cap-go avatarcapgo-release-workflowscap-go/capgo-skillsGuides the agent through setting up Capgo-centered release workflows for Capacitor apps. Use when the user needs a unified path for live updates, native builds,749skills.sh installs
5skills-il avatarhebrew-rtl-best-practicesskills-il/localizationImplement right-to-left (RTL) layouts for Hebrew web applications. Use when user asks about RTL layout, Hebrew text direction, bidirectional (bidi) text, Hebrew746skills.sh installs
6dimillian avatarmacos-menubar-tuist-appdimillian/skillsBuild, refactor, or review macOS menubar apps that use Tuist and SwiftUI. Use when creating or maintaining LSUIElement menubar utilities, defining Tuist targets707skills.sh installs