app-store-screenshot-upload
Installation
SKILL.md
App Store screenshots
You say: "Upload my new screenshots, including iPhone Duo." · "Why are my screenshots rejected?"
It does: Checks every PNG against Apple's exact sizes, sorts any exported folder into iPhone, iPad and Duo sets, and uploads through the App Asset Library — re-running sends only what changed.
Two jobs: produce images Apple accepts, and deliver them to the right device slots without re-uploading what is already there.
Running the CLI
node <skill-dir>/scripts/asc.mjs <command> [flags]
<skill-dir> is the directory you loaded this SKILL.md from. The launcher finds or fetches the appstore-release CLI (set APPSTORE_RELEASE_HOME to use a checkout). Below, asc means that line. Credentials come from ASC_KEY_ID, ASC_ISSUER_ID, ASC_P8_PATH, ASC_APP_ID — never from arguments.
1. Decide which sets the app needs
Ask the user, then pick from references/sizes.md: