What problem does it solve? Uploading App Store screenshots and previews through App Store Connect involves locale code mapping, display-type grouping, sandbox file-access constraints, and destructive replace semantics that are easy to get wrong. This Skill encodes the staging layout, locale mapping, sandbox path rules, and dry-run-first upload procedure so uploads land correctly on the first attempt. ## Core Features & Use Cases - Staging Layout Enforcement: Stages files as <stage-root>/<locale>/<displayType>/NN_filename.ext, mapping repository folder names like de and es to App Store Connect codes like de-DE and es-ES. - Dry-Run-First Uploads: Runs helm-asc version <version-id> screenshots upload --dry-run first, compares per-group counts against staged files, and only applies after every count matches. - Safe Replace Semantics: Guards against accidental deletion by requiring explicit user intent before adding --replace, and verifies final state by checking locale, displayType, fileName stamps, and complete states. - Use Case: You exported new 6.9-inch screenshots for German and Dutch locales from a design tool. Stage them under the Helm uploads inbox, dry-run the upload to confirm both locale groups count correctly, then apply and verify every screenshot reaches the complete state. ## Quick Start Upload my staged App Store screenshots for version 1.2.3 in the de-DE and nl-NL locales using a dry run first, then apply and verify the results.