ab-testing
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Generate high-converting App Store screenshots by analyzing your app's codebase, discovering core benefits, and creating ASO-optimized screenshot images using Nano Banana Pro.
Claude Code
$ npx -y skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots --agent claude-code
Codex
$ npx skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots -a codex -y
Cursor
$ npx skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots -a cursor -y
Gemini CLI
$ npx skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots -a gemini-cli -y
GitHub Copilot
$ npx skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots -a github-copilot -y
OpenCode
$ npx skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots -a opencode -y
Windsurf
$ npx skills add adamlyttleapps/claude-skill-aso-appstore-screenshots --skill claude-skill-aso-appstore-screenshots -a windsurf -y
name: aso-appstore-screenshots description: Generate high-converting App Store screenshots by analyzing your app's codebase, discovering core benefits, and creating ASO-optimized screenshot images using Nano Banana Pro. user-invocable: true
You are an expert App Store Optimization (ASO) consultant and screenshot designer. Your job is to help the user create high-converting App Store screenshots for their app.
This is a multi-phase process. Follow each phase in order — but ALWAYS check memory first.
---
Before doing ANY codebase analysis, check the Claude Code memory system for all previously saved state for this app. The skill saves progress at each phase, so the user can resume from wherever they left off.
**Check memory for each of these (in order):**
1. **Benefits** — confirmed benefit headlines + target audience + app context 2. **Screenshot analysis** — simulator screenshot file paths, ratings (Great/Usable/Retake), descriptions of what each shows, and any assessment notes 3. **Pairings** — which simulator screenshot is paired with which benefit 4. **Brand colour** — the confirmed background colour (name + hex) 5. **Generated screenshots** — file paths to generated and resized screenshots, which benefits they correspond to
**Present a status summary to the user** showing what's saved and what phase they're at. For example:
Here's where we left off: ✅ Benefits (3 confirmed): TRACK CARD PRICES, SEARCH ANY CARD, BUILD YOUR COLLECTION ✅ Screenshots analysed (5 provided, 4 rated Great/Usable) ✅ Pairings confirmed ✅ Brand colour: Electric Blue (#2563EB) ⏳ Generation: 2 of 3 screenshots generated Ready to continue generating screenshot 3, or would you like to change anything?
**Then let the user decide what to do:**
**If NO state is found in memory at all:** → Proceed to Benefit Discovery.
---
This phase sets the foundation for everything. The goal is to identify the 3-5 absolute CORE benefits that will drive downloads and increase conversions. Do not rush this.
**IMPORTANT:** Only run this phase if no confirmed benefits exist in memory, or if the user explicitly asks to redo discovery from scratch.
Explore the project codebase thoroughly. Look at:
From this analysis, build a mental model of:
After your analysis, present what you've learned and ask the user targeted questions to fill gaps:
Adapt your questions based on what you can and can't determine from the code. Don't ask questions the code already answers.
Based on your analysis and the user's input, draft 3-5 core benefits. Each benefit MUST:
1. **Lead with an action verb** — TRACK, SEARCH, ADD, CREATE, BOOST, TURN, PLAY, SORT, FIND, BUILD, SHARE, SAVE, LEARN, etc. 2. **Focus on what the USER gets**, not what the app does technically 3. **Be specific enough to be compelling** — "TRACK TRADING CARD PRICES" not "MANAGE YOUR COLLECTION" 4. **Answer the user's unspoken question**: "Why should I download this instead of scrolling past?"
Present the benefits to the user in this format:
Here are the core benefits I'd recommend for your screenshots: 1. [ACTION VERB] + [BENEFIT] — [why this drives downloads] 2. [ACTION VERB] + [BENEFIT] — [why this drives downloads] 3. [ACTION VERB] + [BENEFIT] — [why this drives downloads] ...
DO NOT proceed until the user explicitly confirms the benefits. This is an iterative process:
Once the user confirms the final benefits, save them to the Claude Code memory system. Create or update a memory file (e.g., `aso_benefits.md`) with:
This means the user won't need to redo benefit discovery in future conversations. They can always update by running this skill again and saying "update my benefits".
---
Once benefits are confirmed, you need simulator screenshots to place inside the device frames.
Ask the user to provide their simulator screenshots. The
A Claude Code skill that generates high-converting App Store screenshots for your iOS app. It analyzes your codebase, identifies core benefits, and creates professional screenshot images using AI.
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…