home / skills / phrazzld / claude-config / app-screenshots
This skill helps you generate App Store and Play Store screenshots with device frames using fastlane in CI, localizing assets and organizing outputs.
npx playbooks add skill phrazzld/claude-config --skill app-screenshotsReview the files below or copy the command above to add this skill to your agents.
---
name: app-screenshots
description: |
Generate App Store and Play Store screenshots with device frames.
Use when: preparing for app store submission, updating marketing assets,
localizing screenshots, or automating screenshot generation in CI.
Uses fastlane (free) not SaaS. Keywords: app store, play store, screenshot,
device frame, fastlane, snapshot, frameit, localization.
argument-hint: "[app path] [platforms: ios, android] [locales: en, es]"
effort: high
---
## What This Does
- Configure `Snapfile` for app routes, devices, locales.
- Run `fastlane snapshot` across simulators/emulators.
- Apply device frames via `fastlane frameit`.
- Organize output by platform/locale/device.
## Why fastlane (not Screenshots Pro)
- Free, CLI-first, CI/CD native, handles all device sizes automatically.
## Prerequisites
- `gem install fastlane`
- Xcode (iOS) or Android SDK (Android)
## Usage
- `/app-screenshots apps/mobile for ios in english and spanish`
- `/app-screenshots . for iphone 15 pro only`
## References
- `references/fastlane-config.md`
- `references/device-specs.md`
This skill generates App Store and Play Store screenshots with realistic device frames using fastlane. It automates snapshot capture across simulators and emulators, applies device frames, and organizes outputs by platform, locale, and device. The workflow is CLI-first and CI-friendly, requiring only open-source tools and local SDKs.
You provide target app paths, platforms, devices, and locales. The skill configures a Snapfile, runs fastlane snapshot to capture screens on configured simulators/emulators, then runs fastlane frameit to apply device frames and output polished assets. Resulting screenshots are organized into platform/locale/device folders ready for store submission or localization pipelines.
Do I need to use a paid service?
No. This workflow uses fastlane (free) and local SDKs, avoiding paid screenshot SaaS.
What are the prerequisites?
Install fastlane (gem install fastlane) and have Xcode for iOS or the Android SDK for Android available on the machine.