agentleFS
HumanleapHumanleap/magicscreenshots-mcp/skills/magicscreenshots/SKILL.md

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

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    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
  1. Very specific:

    Search and read tools need no key.

    line 34
  2. Distinctive:

    No MCP client? Use the CLI (Node 18+):

    line 39
  3. Distinctive:

    Search two or three ways:

    line 79
  4. Very specific:

    If the response asks for payment or sign-in, stop and tell the human what it costs and where to go (claim_url).

    line 107
  5. Very specific:

    Only after the human approves, call approve_restyle.

    line 111
  6. Very specific:

    Ask which markets matter. create_localize with source_app and target_locales (for example ["JPN", "DEU", "FRA"]).

    line 117
  7. Distinctive:

    Use it to show the user what top apps test and keep.

    line 135
  8. Distinctive:

    Do not invent apps, ranks or looks.

    line 143
  9. Distinctive:

    Ask the human before anything that costs money: buying credits, upgrading, or approving a restyle.

    line 144
  10. Distinctive:

    Keep the API key out of chat transcripts and files the user will share.

    line 146

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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/mcp

Search 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 ./reference

Set MAGICSCREENSHOTS_API_KEY (or pass --key) for Pro and generation commands.

Tools

Library (no key):

ToolUse
list_directory_categoriesApple categories with app counts (slugs like finance, food-drink).
list_directory_tagsListing looks with counts: headline, device-frame, lifestyle, dark, character, social-proof, ...
list_directory_appsSearch. query, category, tag, chart (free or grossing, with category), has_video, limit, offset. Returns slugs.
get_directory_appOne app: developer, genre, chart ranks, looks, ordered screenshot URLs, video posters, related apps, ready-made create_restyle arguments.
get_directory_screensThe ordered screenshots as images a vision model can read. Optional 1-based index.
get_app_videosPreview video posters. With a Pro key: 1-hour mp4 links (about 30 s each).
get_app_historyPast versions of a listing, newest first (Pro key).

Generate (key):

ToolUse
create_api_keyMint a key without an account. Returns token and claim_url.
get_screenshotsThe user's app screenshots, by query, app_url or app_id. live=true skips the library and reads the current App Store listing.
create_restyleRestyle the user's screenshots like a library app. Pass source_app and inspiration_slug.
create_localizeTranslate screenshots into target_locales (JPN, DEU, FRA, BRA, ...).
get_job_groupPoll a job group: status, overview_url, final outputs.
approve_restyleApprove the overview and render the final screenshots.
list_resultsRecent restyle and localize jobs for this key.

Workflow: design inspiration

  1. Pin down the brief: the user's category, audience and the feel they want. Map the category to a slug with list_directory_categories if unsure.
  2. Search two or three ways:
    • list_directory_apps with category and chart: "grossing" (what earns) and chart: "free" (what gets downloaded).
    • list_directory_apps with a tag for a look (dark, headline, device-frame, lifestyle).
    • list_directory_apps with query for apps the user names.
  3. Pick 3 to 6 apps. Call get_directory_screens for each and look at the images. Read every screenshot, in order; the first two matter most because they show in search results.
  4. 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.
  5. Recommend a direction for the user's app, with 1 or 2 library apps as the reference (their slugs are the inspiration_slug for generation).

Workflow: make my App Store screenshots

  1. create_api_key if you have no key. Keep the token; show the human the claim_url.
  2. get_screenshots for the user's app (App Store URL, app ID, or name). Confirm it is the right app before going on.
  3. Choose the reference with the user (see the inspiration workflow), then create_restyle with source_app and inspiration_slug, for example {"source_app": {"query": "My App"}, "inspiration_slug": "duolingo", "limit": 5}.
  4. 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.
  5. Poll get_job_group with the group_id every 10 to 20 seconds until overview_url appears. Show the overview to the human.
  6. Only after the human approves, call approve_restyle. Poll get_job_group again until the final screenshot URLs are ready, then share them.

Workflow: localize

  1. get_screenshots for the source app (or use the restyled outputs).
  2. Ask which markets matter. create_localize with source_app and target_locales (for example ["JPN", "DEU", "FRA"]).
  3. Same payment rule as above. Poll get_job_group until each locale's outputs are ready. Right-to-left languages (Arabic, Hebrew) mirror the layout.

Workflow: preview video reference

  1. list_directory_apps with has_video: true (add category to stay in the user's space).
  2. get_app_videos for 2 or 3 apps. Everyone gets poster frames; a Pro key adds mp4 links that expire after an hour.
  3. 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

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.