appstore-screenshots
Resize screenshots to App Store required dimensions. Use when uploading screenshots to App Store Connect fails with "dimensions are wrong" error. Supports iPhone 6.7", 6.5", 5.5" and iPad sizes.
When & Why to Use This Skill
The App Store Screenshots skill is a specialized utility designed to automate the preparation of mobile application assets for App Store Connect. It solves the common 'dimensions are wrong' error by precisely resizing screenshots to meet Apple's strict requirements for various devices, including the latest iPhone 6.7", 6.5", 5.5", and iPad Pro models. This tool streamlines the app submission workflow for developers and designers by ensuring all visual assets are compliant with platform standards.
Use Cases
- Fixing 'dimensions are wrong' validation errors during the App Store Connect upload process.
- Batch resizing marketing screenshots for multiple iOS device generations, including iPhone 15/14 Pro Max and legacy 5.5" displays.
- Preparing compliant visual assets for iPad Pro 12.9" and 11" App Store listings.
- Automating the image processing pipeline for mobile app release cycles.
| name | appstore-screenshots |
|---|---|
| description | Resize screenshots to App Store required dimensions. Use when uploading screenshots to App Store Connect fails with "dimensions are wrong" error. Supports iPhone 6.7", 6.5", 5.5" and iPad sizes. |
App Store Screenshots
Resize screenshots for App Store Connect.
Usage
python3 .claude/skills/appstore-screenshots/scripts/resize_screenshots.py <input_dir> [output_dir] [size]
Examples
# Default: 6.5" iPhone (1284x2778)
python3 .claude/skills/appstore-screenshots/scripts/resize_screenshots.py website/assets/screenshots/mobile/ios
# Specify output and size
python3 .claude/skills/appstore-screenshots/scripts/resize_screenshots.py ./screenshots ./appstore 6.7
Sizes
| Size | Dimensions | Devices |
|---|---|---|
6.7 |
1290×2796 | iPhone 15/14 Pro Max |
6.5 |
1284×2778 | iPhone 14 Plus, 13/12 Pro Max |
6.5-alt |
1242×2688 | iPhone 11 Pro Max, XS Max |
5.5 |
1242×2208 | iPhone 8/7/6s Plus |
ipad-12.9 |
2048×2732 | iPad Pro 12.9" |
ipad-11 |
1668×2388 | iPad Pro 11" |
Requirements
- Python 3
- Pillow:
pip install Pillow