Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
rudrankriyam avatar

Asc Screenshot Resize

  • 899 installs
  • 934 repo stars
  • Updated July 21, 2026
  • rudrankriyam/app-store-connect-cli-skills

This is a copy of asc-screenshot-resize by rorkai - installs and ranking accrue to the original listing.

asc-screenshot-resize is a Claude Code skill that automatically resizes and validates iOS App Store screenshots to exact App Store Connect requirements using the asc CLI and macOS sips for developers preparing submission

About

asc-screenshot-resize is a Claude Code skill from rudrankriyam/app-store-connect-cli-skills that prepares App Store Connect screenshots without hard-coded dimension tables. The skill discovers current accepted sizes via `asc screenshots sizes --output table` and `asc screenshots sizes --all --output table`, then resizes and validates local assets with macOS `sips` and `asc screenshots validate --path` before upload. Developers use asc-screenshot-resize when fixing rejected screenshots or batch-preparing iPhone and iPad assets for submission. Output includes correctly dimensioned PNG sets and validation reports aligned to the live asc size matrix.

  • Discovers current accepted screenshot sizes directly from the asc CLI instead of using hard-coded tables
  • Validates screenshots for specific device types including IPHONE_65 and IPAD_PRO_3GEN_129
  • Sanitizes macOS filenames containing hidden Unicode spaces that break App Store tools
  • Supports all Apple platforms: iPhone, iPad, Mac, Apple TV, Vision Pro, Watch and iMessage
  • Runs local validation with asc screenshots validate before upload

Asc Screenshot Resize by the numbers

  • 899 all-time installs (skills.sh)
  • +15 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-screenshot-resize

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs899
repo stars934
Security audit3 / 3 scanners passed
Last updatedJuly 21, 2026
Repositoryrudrankriyam/app-store-connect-cli-skills

How do you resize App Store screenshots to required sizes?

Automatically resize and validate screenshots to exact App Store Connect requirements before submission.

Who is it for?

iOS developers on macOS preparing App Store Connect screenshot assets with the asc CLI.

Skip if: Android Play Store assets, in-app UI implementation, or teams without macOS and the asc CLI installed.

When should I use this skill?

The user mentions App Store screenshots, asc CLI, screenshot validation, or rejected App Store Connect image dimensions.

What you get

Correctly sized screenshot PNGs, asc validation report, and device-type-compliant asset folders.

  • Resized screenshot PNGs
  • Validation report
  • Device-type asset folders

Files

SKILL.mdMarkdownGitHub ↗

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:

python3 -c "
import os
for f in os.listdir('.'):
    clean = f.replace('\u202f', ' ')
    if f != clean:
        os.rename(f, clean)
        print(f'Renamed: {clean}')
"

2. Inspect dimensions and metadata

sips -g pixelWidth -g pixelHeight screenshot.png
sips -g hasAlpha -g space screenshot.png

App Store Connect rejects screenshots with alpha transparency. Strip alpha by round-tripping through JPEG:

sips -s format jpeg input.png --out /tmp/asc-screenshot-no-alpha.jpg
sips -s format png /tmp/asc-screenshot-no-alpha.jpg --out output.png
rm /tmp/asc-screenshot-no-alpha.jpg

Batch-strip alpha from PNGs:

for f in *.png; do
  if sips -g hasAlpha "$f" | grep -q "yes"; then
    sips -s format jpeg "$f" --out /tmp/asc-screenshot-no-alpha.jpg
    sips -s format png /tmp/asc-screenshot-no-alpha.jpg --out "$f"
    rm /tmp/asc-screenshot-no-alpha.jpg
    echo "Stripped alpha: $f"
  fi
done

3. Resize only after choosing a target from asc

Pick a width and height from asc screenshots sizes --all. sips -z takes height first, then width:

# Example: portrait IPHONE_65 1284 x 2778
sips -z 2778 1284 input.png --out output.png

Batch resize to a chosen target:

mkdir -p resized
for f in *.png; do
  sips -z 2778 1284 "$f" --out "resized/$f"
done

4. Validate outputs with asc

sips -g pixelWidth -g pixelHeight -g hasAlpha resized/*.png
asc screenshots validate --path "./resized" --device-type "IPHONE_65" --output table

5. Upload only after validation

asc screenshots upload --version-localization "LOC_ID" --path "./resized" --device-type "IPHONE_65" --dry-run --output table
asc screenshots upload --version-localization "LOC_ID" --path "./resized" --device-type "IPHONE_65"

Guardrails

  • Treat asc screenshots sizes --all as authoritative; Apple size requirements change.
  • Do not stretch screenshots across incompatible aspect ratios unless the user accepts the visual tradeoff.
  • Always output to a separate file or directory to preserve originals.
  • Screenshots must be PNG or JPEG and must not include alpha transparency.
  • Convert Display P3 or other color spaces to sRGB when needed:
sips -m "/System/Library/ColorSync/Profiles/sRGB IEC61966-2.1.icc" input.png --out output.png
  • Prefer asc screenshots validate over visual inspection before upload.

Related skills

FAQ

Which CLI does asc-screenshot-resize use for sizes?

asc-screenshot-resize uses the asc CLI as the source of truth, running `asc screenshots sizes` and `asc screenshots validate` instead of hard-coded dimension tables. This keeps screenshot requirements aligned with current App Store Connect rules.

What platform does asc-screenshot-resize require?

asc-screenshot-resize relies on macOS `sips` for local image resizing alongside the asc CLI. Developers on macOS use it to prepare and validate iPhone and iPad screenshots before App Store Connect submission.

Is Asc Screenshot Resize safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Release Managementdistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.