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

Asc Screenshot Resize

  • 889 installs
  • 934 repo stars
  • Updated July 21, 2026
  • rudrankriyam/asc-skills

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

asc-screenshot-resize is a mobile release skill that resizes and validates App Store screenshots using the asc CLI and macOS sips against live App Store Connect size data for developers preparing iOS submissions.

About

asc-screenshot-resize is a skill from rudrankriyam/asc-skills for preparing App Store Connect screenshots on macOS. It discovers current accepted dimensions from the asc CLI—`asc screenshots sizes --output table` and `asc screenshots sizes --all --output table`—instead of hard-coded size tables, then resizes with sips and validates locally via `asc screenshots validate --path` before upload. Developers reach for it when iPhone or iPad screenshots fail App Store Connect dimension checks. The asc CLI owns the size matrix as the source of truth, keeping the skill current as Apple updates requirements.

  • 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 upload tools
  • Supports all Apple platforms including iPhone, iPad, Mac, Apple TV, Vision Pro, Watch and iMessage
  • Runs local validation with asc screenshots validate before App Store upload

Asc Screenshot Resize by the numbers

  • 889 all-time installs (skills.sh)
  • +16 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/asc-skills --skill asc-screenshot-resize

Add your badge

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

Listed on Skillselion
Installs889
repo stars934
Security audit3 / 3 scanners passed
Last updatedJuly 21, 2026
Repositoryrudrankriyam/asc-skills

How do you resize App Store Connect screenshots?

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 submissions who need CLI-driven screenshot sizing and validation without manual dimension lookup.

Skip if: Android Play Store screenshot work or developers without macOS sips and the asc CLI installed.

When should I use this skill?

The user prepares, fixes, or validates App Store Connect screenshots and mentions asc, screenshot sizes, sips, or iOS store submission images.

What you get

Correctly sized and validated screenshot files per current asc device-type requirements ready for App Store Connect upload.

  • Resized App Store screenshots
  • asc validation-passing image sets

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

How it compares

Pick asc-screenshot-resize for CLI-driven App Store Connect compliance; pick a generic image-resize skill when you are not targeting Apple's live asc size matrix.

FAQ

Where does asc-screenshot-resize get screenshot dimensions?

asc-screenshot-resize discovers current accepted sizes from the asc CLI using commands like `asc screenshots sizes --output table`. The skill does not rely on a hard-coded dimension table inside SKILL.md.

How does asc-screenshot-resize validate screenshots locally?

asc-screenshot-resize uses `asc screenshots validate --path` with a device type such as IPHONE_65 before upload, combined with macOS sips for resizing to accepted App Store Connect dimensions.

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.

This week in AI coding

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

unsubscribe anytime.