Claude Skill Aso Appstore Screenshots CLAUDE.md
CLAUDE.md for the Claude Skill Aso Appstore Screenshots project (Python).

by @adamlyttleapps
Sourced from adamlyttleapps/claude-skill-aso-appstore-screenshots โ MIT
> Sourced from [adamlyttleapps/claude-skill-aso-appstore-screenshots](https://github.com/adamlyttleapps/claude-skill-aso-appstore-screenshots) โ [MIT](https://github.com/adamlyttleapps/claude-skill-aso-appstore-screenshots/blob/87e1c8054eec3a601835770e7d208a79d3ebcb19/CLAUDE.md). # CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## What This Is A Claude Code skill (`aso-appstore-screenshots`) that guides users through creating high-converting App Store screenshots. It is invoked via the `/aso-appstore-screenshots` slash command from within a user's app project. ## Architecture Four files + one asset make up the skill: - **SKILL.md** โ The skill prompt. Defines a multi-phase workflow: Benefit Discovery โ Screenshot Pairing โ Generation. Uses Claude Code's memory system to persist state across conversations so users can resume mid-workflow. Generation first creates a deterministic scaffold via compose.py, then sends it to Nano Banana Pro for AI enhancement. - **compose.py** โ A standalone Python compositing script (Pillow-based) that deterministically renders App Store screenshots. Takes a background hex colour, action verb, benefit descriptor, and simulator screenshot path, then produces a pixel-perfect 1290ร2796 PNG with headline text, device frame template, and the screenshot composited inside. The verb text auto-sizes to fit the canvas width. - **generate_frame.py** โ Generates the device frame template PNG (`assets/device_frame.png`). Run once to create or update the template. The template is a 1290ร2796 RGBA PNG with a black iPhone body, transparent screen cutout, Dynamic Island, and side buttons. - **showcase.py** โ Generates a showcase image showing up to 3 final screenshots side-by-side with an optional GitHub link at the bottom. Used as the final step after all screenshots are approved. - **assets/device_frame.png** โ Pre-rendered iPhone device frame template used by compose.py. Using a template instead of drawing the frame at compose time ensures pixel-perfect consistency across all generated screenshots. ## Running compose.py ```bash # Requires: pip install Pillow # Requires: SF Pro Display Black font at /Library/Fonts/SF-Pro-Display-Black.otf python3 compose.py \ --bg "#E31837" \ --verb "TRACK" \ --desc "TRADING CARD PRICES" \ --screenshot path/to/simulator.png \ --output output.png \ --accent # optional: adds dark arc behind device ``` ## Key Design Decisions - **Two-stage generation**: compose.py creates a deterministic scaffold first (text + frame + screenshot), then Nano Banana Pro enhances it. This avoids the inconsistencies of generating from scratch. - **compose.py outputs exact App Store Connect dimensions** (1290ร2796 for iPhone 6.7") โ no post-processing crop needed. - **Device frame is a template image** (`assets/device_frame.png`) โ not drawn at compose time. Regenerate with `python3 generate_frame.py` if the frame design needs updating. - **Verb text auto-sizes** โ shrinks from 172px down to 100px to fit multi-word verbs (e.g. "TURN YOURSELF") within the canvas width. - **SKILL.md always generates 3 versions in parallel** for each benefit so the user can pick the best one. - **The crop/resize step in SKILL.md is mandatory** after every `generate_image` or `edit_image` call โ raw Nano Banana output is never the correct dimensions for App Store Connect. - **Memory is central to the workflow** โ benefits, screenshot assessments, pairings, brand colour, and generation state are all persisted so users can resume across conversations.
Add to your project
Paste into your project's CLAUDE.md or ~/.claude/CLAUDE.md for global rules.
More for Python
Mindx CLAUDE.md
by @DotNetAge
ไธไธชๅฏ่ชไธป่ฟๅ็ๆฐๅญๅๅ่บซ
Minimal Second Brain CLAUDE.md
by @gokhanarkan
A minimal, AI-native Obsidian vault template. 3 folders, manifest files for Claude/Copilot, automated maintenance.
Awesome Claude Notes CLAUDE.md
by @loulanyue
๐ ๅธฎๅฉไฝ ๅฟซ้ๆญๅปบ Claude Code ไธ AI Agent ็ไบงๅๅทฅไฝๆต็ๅฎๆไปๅบ ๐ A practical toolkit to help you quickly build high-productivity workflows for Claude Code and AI agents
Bitsandbytes CLAUDE.md
by @bitsandbytes-foundation
Accessible large language models via k-bit quantization for PyTorch.
N8n Install CLAUDE.md
by @kossakovsky
๐ Self-hosted AI automation platform. Deploy n8n, Ollama, Flowise, RAG, Supabase & 30+ tools with one command. Auto HTTPS. Free Zapier/Make alternative.
Claude Codex Settings CLAUDE.md
by @fcakyon
My personal Claude Code and OpenAI Codex setup with battle-tested skills, plugins, hooks and agents that I use daily.
MCP servers for Python
microsoft/markitdown
๐๏ธ ๐ ๐ - MCP tool access to MarkItDown -- a library that converts many file formats (local or remote) to Markdown for LLM consumption.
mindsdb/mindsdb
Connect and unify data across various platforms and databases with .
FastMCP
๐ - A high-level framework for building MCP servers in Python
Browse by Tag
Get the Claude Code Starter Pack
Top CLAUDE.md rules for Next.js, TypeScript, Python, Go, and React โ free.