{"slug": "goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit", "title": "goldie builds store screenshots from files a coding agent can edit", "summary": "A developer released goldie, an open-source CLI and coding-agent skill that generates App Store and Google Play screenshots and App Store preview videos from files stored in an app repo. The tool pairs with argent, which replays flows on iOS simulators or Android emulators, while goldie frames captures with device bezels, backgrounds and headlines, renders preview videos, and verifies output against store upload rules. Design choices made in the browser-based studio are saved to goldie.design.json so CLI renders match, and the README's first usage instruction is simply the prompt \"create app store screenshots using goldie\" typed into a coding agent.", "body_md": "The detail in the goldie README that matters to me is where the work lives. The screenshots and preview videos are rendered output, while the inputs are files in your app repo that a coding agent can write and then edit again when you ask for a change.\n\ngoldie makes App Store and Google Play screenshots, plus App Store preview videos, for a mobile app. The README splits the job across two tools. argent replays flows on an iOS simulator or an Android emulator. goldie frames the captures with a device bezel, a background and a headline, joins the clips into a preview video, and checks the result against the upload rules of the stores.\n\nSince it drives the app through the simulator or the emulator, the README calls goldie framework agnostic and says it works the same for SwiftUI, UIKit, Jetpack Compose, Flutter, React Native and Kotlin Multiplatform apps.\n\nTo run it by hand, you copy `goldie.config.example.ts` to `goldie.config.ts`, point its scenes at argent flows in `.argent/flows`, and use three commands. `goldie doctor` checks tools, simulators and flows. `goldie all` captures, frames, renders the preview and verifies. `goldie studio` lets you preview and tweak the assets in the browser. Output lands in `out/screenshots/<device>/<locale>/` and `out/previews/<device>/<locale>/`. Per the README, the iPhone gets 1320 x 2868 screenshots and an 886 x 1920 H.264 preview, Google Play gets 1080 x 1920 screenshots, and an App Store preview must run 15 to 30 seconds.\n\nThe first usage section in the README is a sentence typed into a coding agent from the app repo: `create app store screenshots using goldie`. The agent asks which stores to target, 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.\n\nThat last line is the one I would hold onto. The studio switches devices, backgrounds, templates, bezel, fonts and per-tile copy, and it saves those choices to `goldie.design.json`, so the CLI renders the same result. A tweak made in the browser carries over to the next CLI run, and a later request to the agent lands in the files the agent already wrote.\n\nInstallation comes in two parts. The CLI installs with `npm i -g goldie`. The skill goes in with `npx skills add kacperkapusciak/goldie` for Cursor, Codex or other agents, or with `/plugin marketplace add kacperkapusciak/goldie` followed by `/plugin install goldie@goldie` in Claude Code. The README says the skill works with all agents that support the skills format.\n\nThe config also takes several design settings directly. `frame` takes `17-pro-blue`, `17-pro-silver`, `17-pro-orange` or a custom bezel image, and `theme.screenOnly: true` removes it. `theme.template` accepts named templates such as `editorial` or `storyboard`, or your own sequence of layouts like `hero`, `tilt` and `panorama-duo`. `theme.fontFamily` is a CSS font stack, and `decorations` layers badges or images behind the device.\n\nRequirements depend on the store you target. 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 the README says works on macOS, Linux and Windows, and on Linux argent needs a few extra packages for Android emulators. On a Linux or Windows machine you keep only `pixel-10-pro` in `devices`, and `goldie doctor` tells you so when an iOS device is configured on a host that cannot run it.\n\nAndroid brings its own constraints. The emulator's AVD must use the Pixel 10 Pro or the Pixel 9 Pro hardware profile. goldie reuses a running emulator that matches, or boots the AVD itself, and the config needs an `android` block with `appPath` and `applicationId`. The scene flows are shared between platforms, and a flow works on both when its selectors match. Android tiles get the bundled Pixel 10 Pro bezel. The `frame` variant is iPhone art, so it does not apply to them, and `android.frame` swaps in your own art and its geometry.\n\nThe Play Store promo video is a YouTube link, so `preview` and `all` record the preview scene on the emulator and render a portrait video that you post on YouTube yourself. Apple's 15 to 30 second window does not apply to it.\n\nThe Remarks section lists two caveats. Use a Release build, because Debug builds paint LogBox banners into the captures. And flows fail when the app changes; the README suggests asking the coding agent to repair them, or re-recording them with argent.\n\nThat second caveat is worth thinking about before you put goldie into a release routine. If your screens shift every sprint, plan for flow repair as a recurring task alongside the asset refresh.\n\n**GitHub:** [https://github.com/kacperkapusciak/goldie](https://github.com/kacperkapusciak/goldie)\n\n*Curated by [Agent Palisade](https://www.agentpalisade.com) — practical AI for small and mid-sized businesses.*", "url": "https://wpnews.pro/news/goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit", "canonical_source": "https://dev.to/renolu/goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit-3dnd", "published_at": "2026-10-06 18:41:55+00:00", "updated_at": "2026-10-06 18:48:24.245700+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-tools"], "entities": ["goldie", "argent", "kacperkapusciak", "App Store", "Google Play", "Claude Code", "Cursor", "Codex"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit", "markdown": "https://wpnews.pro/news/goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit.md", "text": "https://wpnews.pro/news/goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit.txt", "jsonld": "https://wpnews.pro/news/goldie-builds-store-screenshots-from-files-a-coding-agent-can-edit.jsonld"}}