
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-resizeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 899 |
|---|---|
| repo stars | ★ 934 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 21, 2026 |
| Repository | rudrankriyam/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
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 tableFor 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 tableCommon current device-type anchors:
IPHONE_65for the common 6.5-inch iPhone screenshot set.IPAD_PRO_3GEN_129for 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.pngApp 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.jpgBatch-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
done3. 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.pngBatch resize to a chosen target:
mkdir -p resized
for f in *.png; do
sips -z 2778 1284 "$f" --out "resized/$f"
done4. Validate outputs with asc
sips -g pixelWidth -g pixelHeight -g hasAlpha resized/*.png
asc screenshots validate --path "./resized" --device-type "IPHONE_65" --output table5. 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 --allas 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 validateover 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.