goldie makes App Store and Google Play screenshots, and App Store preview videos, for a mobile app. argent replays flows on an iOS simulator or an Android emulator. goldie frames the captures with a device bezel, a background and a headline. It joins the clips into a preview video. It checks the result against the upload rules of the stores.
goldie is framework agnostic. It drives the app through the simulator or the emulator. It works the same for SwiftUI, UIKit, Jetpack Compose, Flutter, React Native and Kotlin Multiplatform apps.
You need Node 20 or newer and ffmpeg on the PATH. App Store screenshots need
macOS with iOS simulators (Xcode). Google Play screenshots need an Android
emulator, which works on macOS, Linux and Windows. On Linux, argent needs
a few extra packages
for Android emulators. On a Linux or Windows machine keep only pixel-10-pro
in devices; goldie doctor says so when an iOS device is configured on a
host that cannot run it.
Install the CLI:
npm i -g goldie
Add the skill to your coding agent:
npx skills add kacperkapusciak/goldie # Cursor, Codex, any agent
/plugin marketplace add kacperkapusciak/goldie # Claude Code
/plugin install goldie@goldie
The skill works with all agents that support the skills format.
Ask from your app repo:
create app store screenshots using goldie
The agent asks which stores to target. It explores the app, writes the flows
and the config, and opens the studio. Follow-ups such as use a dark background edit the same files.
Copy goldie.config.example.ts to goldie.config.ts. Point its scenes at
argent flows in .argent/flows. Then run:
goldie doctor Check tools, simulators and flows
goldie all Capture, frame, render the preview and verify
goldie studio Preview and tweak the assets in the browser
The output goes to out/screenshots/<device>/<locale>/ and
out/previews/<device>/<locale>/