
App Store Screenshots Generator
Generate advertisement-style App Store screenshot PNGs at all required iPhone sizes via a scaffolded Next.js exporter.
Overview
App Store Screenshots Generator is an agent skill for the Launch phase that builds a Next.js screenshot studio and exports App Store PNGs at all required iPhone sizes.
Install
npx skills add https://github.com/aradotso/trending-skills --skill app-store-screenshots-generatorWhat is this skill?
- Interviews you on brand, features, and style before scaffolding any project
- Scaffolds minimal Next.js + TypeScript + Tailwind screenshot studio
- Designs advertisement-style slides with App Store copy patterns—not raw UI dumps
- Exports PNGs at 4 Apple-required sizes (6.9", 6.5", 6.3", 6.1")
- Multi-locale sets, RTL-aware layouts, reusable theme presets, built-in iPhone mockup frame
- 4 Apple-required export sizes (6.9", 6.5", 6.3", 6.1")
Adoption & trust: 714 installs on skills.sh; 31 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have a working iOS app but no professional, correctly sized screenshot set for App Store Connect.
Who is it for?
Indie iOS developers preparing a new App Store listing or seasonal screenshot refresh who want ad-style creative, not bare UI captures.
Skip if: Android-only Play Store assets, backend-only APIs, or teams that already have a fixed Figma pipeline and only need manual export.
When should I use this skill?
When you need to build app store screenshots, generate marketing screenshots for an iOS app, or automate App Store promotional image creation.
What do I get? / Deliverables
You get a reusable generator project plus exported PNG assets at four Apple resolutions, ready to upload with localized variants.
- Next.js screenshot generator project
- PNG sets per locale at four iPhone display sizes
- Advertisement-style slide copy and layouts
Recommended Skills
Journey fit
How it compares
End-to-end screenshot factory with copy and sizing—not a single static Figma template or an MCP browser screenshot tool.
Common Questions / FAQ
Who is app-store-screenshots-generator for?
Solo and indie iOS builders using Claude Code, Cursor, Windsurf, or Codex who need production App Store images without manual Photoshop resizing.
When should I use app-store-screenshots-generator?
In Launch/ASO when you are building or updating App Store listing visuals, localizing screenshots, or automating marketing image creation before submission.
Is app-store-screenshots-generator safe to install?
Check the Security Audits panel on this page; the skill scaffolds Node projects and may use shell and network for installs—review scripts before running.
SKILL.md
READMESKILL.md - App Store Screenshots Generator
# App Store Screenshots Generator > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. A skill for AI coding agents (Claude Code, Cursor, Windsurf, Codex, etc.) that generates production-ready App Store screenshots for iOS apps. It scaffolds a Next.js project, designs advertisement-style slides, and exports PNGs at all required Apple resolutions. ## What This Skill Does - Asks about your app's brand, features, and style preferences before building anything - Scaffolds a minimal Next.js + TypeScript + Tailwind project - Designs each screenshot as an **advertisement** (not a UI showcase) - Writes compelling copy using proven App Store copywriting patterns - Renders screenshots with a built-in iPhone mockup frame - Exports PNGs at all 4 Apple-required sizes (6.9", 6.5", 6.3", 6.1") - Supports multi-locale screenshot sets, RTL-aware layouts, and reusable theme presets ## Install ### Using npx skills (recommended) ```bash # Install for current project npx skills add ParthJadhav/app-store-screenshots # Install globally (available across all projects) npx skills add ParthJadhav/app-store-screenshots -g # Install for a specific agent npx skills add ParthJadhav/app-store-screenshots -a claude-code ``` ### Manual install ```bash git clone https://github.com/ParthJadhav/app-store-screenshots ~/.claude/skills/app-store-screenshots ``` ## Usage Once installed, just describe what you need: ``` > Build App Store screenshots for my habit tracker. The app helps people stay consistent with simple daily routines. I want 6 slides, clean/minimal style, warm neutrals, and a calm premium feel. ``` The agent will ask clarifying questions about brand colors, fonts, features, style direction, number of slides, and locales before generating anything. ## Project Structure The skill scaffolds this layout: ``` project/ ├── public/ │ ├── mockup.png # iPhone frame with transparent screen area │ ├── app-icon.png # Your app icon │ ├── screenshots/ # App screenshots (optionally nested by locale) │ │ ├── en/ │ │ ├── de/ │ │ └── ar/ │ └── screenshots-ipad/ # Optional iPad screenshots ├── src/app/ │ ├── layout.tsx # Font setup │ └── page.tsx # Entire screenshot generator (single file) ├── package.json └── next.config.ts ``` **The entire generator lives in a single `page.tsx` file.** Run the dev server, open the browser, and click any screenshot to export it as a PNG. ## Core page.tsx Pattern ```tsx // src/app/page.tsx — minimal scaffold pattern "use client"; import { toPng } from "html-to-image"; import { useRef, useState } from "react"; // --- Design tokens / theme presets --- const THEMES = { "clean-light": { bg: "#F6F1EA", fg: "#171717", accent: "#5B7CFA", font: "Inter", }, "dark-bold": { bg: "#0B1020", fg: "#F8FAFC", accent: "#8B5CF6", font: "Inter", }, "warm-editorial": { bg: "#F7E8DA", fg: "#2B1D17", accent: "#D97706", font: "Playfair Display", }, } as const; type ThemeKey = keyof typeof THEMES; // --- Export sizes (width x height in px) --- const EXPORT_SIZES = { "6.9": { w: 1320, h: 2868 }, "6.5": { w: 1284, h: 2778 }, "6.3": { w: 1206, h: 2622 }, "6.1": { w: 1125, h: 2436 }, } as const; // --- Slide data --- const SLIDES = [ { id: 1, headline: "Track Every Habit,\nEvery Day", subheadline: "Build streaks that stick",