magicscreenshots
Skill0 starsChanged 49 days agoMITView on GitHub
Search a library of real App Store screenshots and preview videos from the top free and top-grossing apps in every category (updated daily), then generate, restyle or localize the user's own App Store screenshots. Use when the user is designing app screens, App Store screenshots, an App Store listing or product page, or an app preview video, or wants design inspiration from successful iOS apps.
- Reads credentials
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Humanleap/agent-skillstheir own version, first seen Oct 25, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Humanleap/agent-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 6 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 34
Search and read tools need no key.
- Distinctive: line 39
No MCP client? Use the CLI (Node 18+):
- Distinctive: line 79
Search two or three ways:
- Very specific: line 107
If the response asks for payment or sign-in, stop and tell the human what it costs and where to go (claim_url).
- Very specific: line 111
Only after the human approves, call approve_restyle.
- Very specific: line 117
Ask which markets matter. create_localize with source_app and target_locales (for example ["JPN", "DEU", "FRA"]).
- Distinctive: line 135
Use it to show the user what top apps test and keep.
- Distinctive: line 143
Do not invent apps, ranks or looks.
- Distinctive: line 144
Ask the human before anything that costs money: buying credits, upgrading, or approving a restyle.
- Distinctive: line 146
Keep the API key out of chat transcripts and files the user will share.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MagicScreenshots
MagicScreenshots is a library of real App Store listings: the screenshots and preview videos of the top 100 free and top-grossing apps in every Apple category, refreshed daily, with listing history. Search it for design reference, then generate the user's own App Store screenshots in a chosen style, or localize them.
The library shows App Store listing screenshots (the marketing images on the product page, 1290×2796), not in-app UI captures.
When to use
- The user is designing App Store screenshots, a product page, or an app preview video and wants to see what top apps do.
- The user wants inspiration for a category ("finance apps", "top-grossing games"), a look ("dark", "device frame", "big headline"), or a specific app.
- The user wants their own screenshots restyled like a reference app, or translated into other languages.
Connect
Hosted MCP server (Streamable HTTP):
https://www.magicscreenshots.com/api/mcpSearch and read tools need no key. Generation, live App Store lookup, video
downloads and listing history send Authorization: Bearer ms_live_....
Get a key with the create_api_key tool; the human opens its claim_url
to sign in.
No MCP client? Use the CLI (Node 18+):
npx magic-screenshots search --category finance --chart grossing
npx magic-screenshots app duolingo
npx magic-screenshots screens duolingo --out ./referenceSet MAGICSCREENSHOTS_API_KEY (or pass --key) for Pro and generation commands.
Tools
Library (no key):
| Tool | Use |
list_directory_categories | Apple categories with app counts (slugs like finance, food-drink). |
list_directory_tags | Listing looks with counts: headline, device-frame, lifestyle, dark, character, social-proof, ... |
list_directory_apps | Search. query, category, tag, chart (free or grossing, with category), has_video, limit, offset. Returns slugs. |
get_directory_app | One app: developer, genre, chart ranks, looks, ordered screenshot URLs, video posters, related apps, ready-made create_restyle arguments. |
get_directory_screens | The ordered screenshots as images a vision model can read. Optional 1-based index. |
get_app_videos | Preview video posters. With a Pro key: 1-hour mp4 links (about 30 s each). |
get_app_history | Past versions of a listing, newest first (Pro key). |
Generate (key):
| Tool | Use |
create_api_key | Mint a key without an account. Returns token and claim_url. |
get_screenshots | The user's app screenshots, by query, app_url or app_id. live=true skips the library and reads the current App Store listing. |
create_restyle | Restyle the user's screenshots like a library app. Pass source_app and inspiration_slug. |
create_localize | Translate screenshots into target_locales (JPN, DEU, FRA, BRA, ...). |
get_job_group | Poll a job group: status, overview_url, final outputs. |
approve_restyle | Approve the overview and render the final screenshots. |
list_results | Recent restyle and localize jobs for this key. |
Workflow: design inspiration
- Pin down the brief: the user's category, audience and the feel they want.
Map the category to a slug with
list_directory_categoriesif unsure. - Search two or three ways:
list_directory_appswithcategoryandchart: "grossing"(what earns) andchart: "free"(what gets downloaded).list_directory_appswith atagfor a look (dark,headline,device-frame,lifestyle).list_directory_appswithqueryfor apps the user names.
- Pick 3 to 6 apps. Call
get_directory_screensfor each and look at the images. Read every screenshot, in order; the first two matter most because they show in search results. - Summarise the patterns, citing apps by name:
- Headline style: length, tone (benefit or feature), size, position.
- Device frame: full-bleed UI, framed phone, floating cards, or none.
- Colour: background, brand colour use, light or dark.
- Order of benefits: what screen 1 sells, what comes next, where social proof or awards appear.
- Anything unusual worth copying or avoiding.
- Recommend a direction for the user's app, with 1 or 2 library apps as the
reference (their slugs are the
inspiration_slugfor generation).
Workflow: make my App Store screenshots
create_api_keyif you have no key. Keep thetoken; show the human theclaim_url.get_screenshotsfor the user's app (App Store URL, app ID, or name). Confirm it is the right app before going on.- Choose the reference with the user (see the inspiration workflow), then
create_restylewithsource_appandinspiration_slug, for example{"source_app": {"query": "My App"}, "inspiration_slug": "duolingo", "limit": 5}. - If the response asks for payment or sign-in, stop and tell the human what
it costs and where to go (
claim_url). Do not pay on their behalf. - Poll
get_job_groupwith thegroup_idevery 10 to 20 seconds untiloverview_urlappears. Show the overview to the human. - Only after the human approves, call
approve_restyle. Pollget_job_groupagain until the final screenshot URLs are ready, then share them.
Workflow: localize
get_screenshotsfor the source app (or use the restyled outputs).- Ask which markets matter.
create_localizewithsource_appandtarget_locales(for example["JPN", "DEU", "FRA"]). - Same payment rule as above. Poll
get_job_groupuntil each locale's outputs are ready. Right-to-left languages (Arabic, Hebrew) mirror the layout.
Workflow: preview video reference
list_directory_appswithhas_video: true(addcategoryto stay in the user's space).get_app_videosfor 2 or 3 apps. Everyone gets poster frames; a Pro key adds mp4 links that expire after an hour.- Describe what the videos do: the opening seconds, pacing, captions, how they show the UI, and how they end. Use that to outline the user's own 30-second preview. Do not reuse the footage.
Listing history (Pro)
get_app_history shows how an app's screenshots and videos changed over time.
Use it to show the user what top apps test and keep. Without a Pro key it
explains how to upgrade; pass that on rather than guessing.
Rules
- Library screenshots and videos are third-party marketing assets that belong to their developers. Use them as reference only. Never present them as the user's work, and never ship them in the user's listing.
- Do not invent apps, ranks or looks. Only cite what the tools returned.
- Ask the human before anything that costs money: buying credits, upgrading, or approving a restyle. Never enter payment details yourself.
- Keep the API key out of chat transcripts and files the user will share.
- Generated screenshots should show the user's real app. Point out anything that misrepresents it, since App Review rejects misleading screenshots.
Links
- Library: https://www.magicscreenshots.com/apps
- Top charts: https://www.magicscreenshots.com/top
- Agent setup: https://www.magicscreenshots.com/agents
- Pricing: https://www.magicscreenshots.com/pricing
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

