A Claude Code skill for generating App Store Connect-ready screenshot sets with Apple compliance baked in.
This skill orchestrates:
- Apple compliance checks (App Review + App Store Connect screenshot rules)
- Screenshot storyboard/copy workflow ("good screenshots" planning)
- Automated capture via Xcode Build MCP
- Marketing compositing via Nano Banana Pro
- Validation + packaging so you're not uploading "almost right" assets
This skill depends on two other tools:
Generates marketing composites from raw screenshots using Google Gemini 3 Pro Image.
Source: steipete/agent-scripts/skills/nano-banana-pro
# Clone and copy the skill
git clone --depth 1 https://github.com/steipete/agent-scripts /tmp/agent-scripts && \
cp -r /tmp/agent-scripts/skills/nano-banana-pro ~/.claude/skills/ && \
rm -rf /tmp/agent-scriptsRequires GEMINI_API_KEY in your environment.
Builds apps, boots simulators, captures screenshots. See cameroncooke/XcodeBuildMCP.
# One-liner for Claude Code
claude mcp add XcodeBuildMCP npx xcodebuildmcp@latestOr add to your MCP config manually (~/.claude.json or .mcp.json):
{
"mcpServers": {
"XcodeBuildMCP": {
"command": "npx",
"args": ["-y", "xcodebuildmcp@latest"]
}
}
}Note: The skill will check for these dependencies and guide users through installation if missing. Partial workflows are supported (e.g., user provides raw screenshots manually).
git clone https://github.com/gitethanwoo/app-store-screenshot-studio ~/.claude/skills/app-store-screenshot-studioThen restart Claude Code.
If you want the skill scoped to a specific project:
git clone https://github.com/gitethanwoo/app-store-screenshot-studio .claude/skills/app-store-screenshot-studioClone to the user's Claude skills directory:
git clone https://github.com/gitethanwoo/app-store-screenshot-studio ~/.claude/skills/app-store-screenshot-studioRestart Claude Code to load the skill.
Just ask Claude for App Store screenshots:
"Generate App Store screenshots for my app"
"Create marketing screenshots for App Store submission"
"I need App Store Connect-ready images for iPhone and iPad"
Claude will automatically:
- Create a screenshot brief/storyboard
- Capture raw screenshots via Xcode Build MCP
- Generate marketing composites via Nano Banana Pro
- Validate sizing and compliance
- Package for submission
| File | Purpose |
|---|---|
SKILL.md |
Main skill definition and workflow |
REFERENCE_APPLE.md |
Apple compliance checklist |
REFERENCE_SIZES.md |
Accepted screenshot dimensions |
PLAYBOOK_XCODE_MCP.md |
Guide for capturing raw screenshots |
PROMPTS_NANO_BANANA.md |
Prompt templates for marketing composites |
scripts/validate_screenshots.py |
Validation script for final assets |
Requires Pillow:
pip install pillowRun validation:
python scripts/validate_screenshots.py ./screenshots/finalThe skill enforces:
- No misrepresentation of app features
- Screenshots show app in use (not just splash screens)
- IAP/subscription disclosures when needed
- No prices in overlays
- No references to other platforms
- Fictional/demo data only
- Exact pixel dimensions for each device category
MIT