rudrankriyam avatar

Asc Screenshot Resize

If you've ever had App Store Connect reject your screenshots for being the wrong size or having alpha channels, this is the workflow you wish you'd known earlier. It wraps the asc CLI and macOS sips to resize, validate, and strip transparency from screenshots before upload. The smart part is it queries asc for current accepted dimensions instead of relying on a hardcoded table, since Apple changes requirements. Includes a Python snippet to fix those invisible Unicode spaces in filenames that make batch commands fail silently. The validation step catches issues locally before you waste time uploading, and the guardrails around aspect ratio and color space are honest about the tradeoffs.

skills.sh installs
853
GitHub stars
905
last updated
Jul 14, 2026

Install

$ npx -y skills add rudrankriyam/asc-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/asc-skills
First seen
Jun 3, 2026

More from rudrankriyam/asc-skills

All 22

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs