ASO Visuals — Visual Asset Analysis
Capabilities
- Screenshot count and device coverage assessment
- First-3-screenshot impact analysis (iOS critical zone)
- Text overlay and caption readability check
- App icon evaluation (distinctiveness, small-size readability)
- Preview video presence and spec compliance
- Narrative flow across screenshot sequence
- Feature graphic analysis (Android only)
Process
- Fetch listing data and extract screenshot URLs
- Analyze screenshots via
scripts/screenshot_analyzer.py
- Evaluate against platform specs from
references/visual-asset-specs.md
- Score each visual asset category
Scoring (0-100)
| Factor |
Weight |
What to check |
| Screenshot count |
20% |
iOS: 10 max, Android: 8 max. At least 5 recommended. |
| First 3 screenshots |
25% |
Clear value prop, hook, core features (iOS: visible in search) |
| Narrative flow |
15% |
Screenshots tell a coherent story |
| Text/captions |
15% |
Readable at thumbnail size, localized, keyword-bearing (iOS OCR) |
| Icon quality |
15% |
Recognizable at 29x29, strong silhouette, no text |
| Video presence |
10% |
Preview video exists and meets specs |
Screenshot Narrative Analysis
Evaluate the sequence:
- Position 1 (Hook): Does it immediately communicate core value?
- Position 2-3 (Core): Do they show primary features/use cases?
- Position 4-6 (Support): Secondary features, differentiators?
- Position 7+ (Proof): Social proof, awards, additional features?
Platform-Specific Checks
iOS
- Screenshot dimensions match required device sizes
- At least iPhone 6.7" or 6.9" screenshots present
- iPad screenshots present (if universal app)
- App preview video: 15-30s, actual app footage, correct resolution
- Caption text: keep it readable, benefit-led, and localized
Android
- Screenshots meet 320px min, 3840px max
- Feature graphic present (1024x500)
- Promotional video: YouTube URL provided
- Minimum 2 screenshots (Google Play requirement)
Output Format
# Visual Asset Report: [App Name]
## Score: XX/100
## Screenshots (X/10 or X/8)
[Per-screenshot analysis with position recommendations]
## App Icon
[Distinctiveness, small-size readability assessment]
## Preview Video
[Present/absent, spec compliance, content quality]
## Feature Graphic (Android)
[Present/absent, design quality]
## Recommendations
[Prioritized list of visual improvements]
Available Tools
Read, Bash, Write, Glob, Grep
1---2name: aso-visuals3description: Visual asset analysis for app store listings. Screenshots, app icon, preview videos. Evaluates composition, narrative flow, text readability, platform compliance, and conversion impact. Triggers on: "screenshots", "icon", "preview video", "visual assets".4---56# ASO Visuals — Visual Asset Analysis78## Capabilities91. Screenshot count and device coverage assessment102. First-3-screenshot impact analysis (iOS critical zone)113. Text overlay and caption readability check124. App icon evaluation (distinctiveness, small-size readability)135. Preview video presence and spec compliance146. Narrative flow across screenshot sequence157. Feature graphic analysis (Android only)1617## Process18191. Fetch listing data and extract screenshot URLs202. Analyze screenshots via `scripts/screenshot_analyzer.py`213. Evaluate against platform specs from `references/visual-asset-specs.md`224. Score each visual asset category2324## Scoring (0-100)2526| Factor | Weight | What to check |27|--------|--------|--------------|28| Screenshot count | 20% | iOS: 10 max, Android: 8 max. At least 5 recommended. |29| First 3 screenshots | 25% | Clear value prop, hook, core features (iOS: visible in search) |30| Narrative flow | 15% | Screenshots tell a coherent story |31| Text/captions | 15% | Readable at thumbnail size, localized, keyword-bearing (iOS OCR) |32| Icon quality | 15% | Recognizable at 29x29, strong silhouette, no text |33| Video presence | 10% | Preview video exists and meets specs |3435## Screenshot Narrative Analysis3637Evaluate the sequence:381. **Position 1 (Hook)**: Does it immediately communicate core value?392. **Position 2-3 (Core)**: Do they show primary features/use cases?403. **Position 4-6 (Support)**: Secondary features, differentiators?414. **Position 7+ (Proof)**: Social proof, awards, additional features?4243## Platform-Specific Checks4445### iOS46- Screenshot dimensions match required device sizes47- At least iPhone 6.7" or 6.9" screenshots present48- iPad screenshots present (if universal app)49- App preview video: 15-30s, actual app footage, correct resolution50- Caption text: keep it readable, benefit-led, and localized5152### Android53- Screenshots meet 320px min, 3840px max54- Feature graphic present (1024x500)55- Promotional video: YouTube URL provided56- Minimum 2 screenshots (Google Play requirement)5758## Output Format5960```markdown61# Visual Asset Report: [App Name]6263## Score: XX/1006465## Screenshots (X/10 or X/8)66[Per-screenshot analysis with position recommendations]6768## App Icon69[Distinctiveness, small-size readability assessment]7071## Preview Video72[Present/absent, spec compliance, content quality]7374## Feature Graphic (Android)75[Present/absent, design quality]7677## Recommendations78[Prioritized list of visual improvements]79```8081## Available Tools82Read, Bash, Write, Glob, Grep