PluginBench
Skill
Pass
Audit score 90

appllama-usage

appllama/appllama-skills

Research real top-grossing mobile apps' screens and flows, then build from what you learn.

What is appllama-usage?

Appllama is a design library of screens, flows, and UI patterns from revenue-leading mobile apps. This skill teaches you how to use the Appllama MCP to research winning designs, navigate its tools and pagination, handle expiring media, and follow build-from-research playbooks. Use it whenever you're building a mobile app, improving a screen, or studying design patterns.

  • Search and filter top-grossing apps by revenue, downloads, rating, launch date, and onboarding complexity
  • Walk apps screen-by-screen in journey order (welcome → onboarding → paywall → product) with media, UI elements, and colors
  • Research design patterns across the library by flow type, screen type, or UI element family
  • Study visually similar screens from competing apps to understand design language
  • Access member-curated boards and save research locally with durable screen IDs for offline synthesis

How to install appllama-usage

npx skills add https://github.com/appllama/appllama-skills --skill appllama-usage
Prerequisites
  • Appllama MCP connection (mcp.appllama.io) must be active
  • Appllama account with available credits (Pro: 1,500/month; every tool call except get_credits costs 1 credit)
  • Optionally: appllama-app-design-skill for implementation after research
Claude Code
Cursor
Windsurf
Cline

How to use appllama-usage

  1. 1.Call get_credits to check your balance and reset date
  2. 2.Use search_apps with natural-language queries and filters to find relevant top-grossing apps for your category
  3. 3.Call get_app on promising candidates to review full metrics, IAP pricing, and flow list
  4. 4.Use list_app_screens to walk the app's journey in order, downloading images as you study them
  5. 5.Use search_screens or get_element_screens to gather cross-app references for specific patterns or components
  6. 6.Save screen IDs, notes, and downloaded images locally in a research/ folder structure for offline synthesis
  7. 7.Follow the appropriate playbook (build-from-scratch.md, improve-a-screen.md, or research-methods.md) to synthesize findings into design decisions
  8. 8.Pair research with appllama-app-design-skill's simulator loop to validate and iterate your design

Use cases

Good for
  • Building a new mobile app from scratch by studying category leaders and their onboarding/paywall flows
  • Improving an existing screen by researching how top apps solve the same problem
  • Researching a specific UI component (e.g., habit trackers, payment flows) across multiple winning apps
  • Discovering design patterns within a flow taxonomy (e.g., all paywall variations in fitness apps)
  • Validating design decisions against real revenue-leading competitors before implementation
Who it's for
  • Mobile app designers and developers building new products or iterating existing ones
  • Product managers researching competitive design patterns and user flows
  • Design researchers studying what works in top-grossing apps
  • Teams using Claude Code or Cursor with the Appllama MCP connected

appllama-usage FAQ

What happens if a media URL expires?

Media URLs expire in ~1 hour. If a link dies mid-task, re-request that page using the same screen ID to get fresh URLs. Screen IDs are durable; links are not.

Can I jump to page N in pagination?

No. Pagination is sequential — pass the next_cursor from each response to continue. You cannot skip pages, and a cursor only works for the query that created it. If a cursor errors, restart from page one.

What does the Appllama watermark mean?

Every image and video carries a small watermark in the top-left corner as provenance. Ignore it when reading the screen — do not let it skew your read of the status bar or back button, and never reproduce it in anything you build.

What counts as harvesting and violates the terms?

Sweeping the catalog to extract the dataset itself rather than answering a real task is harvesting and is detected server-side. Go deep on apps that matter for your task; don't bulk-scrape.

What should I do if I hit a rate limit?

Wait out the stated time — do not retry-hammer. Per-minute and per-day limits sit far above real research; hits are rare.

Full instructions (SKILL.md)

Source of truth, from appllama/appllama-skills.


name: appllama-usage description: Use the Appllama MCP (mcp.appllama.io) well — research real top-grossing mobile apps, their screens, flows, and UI elements, then build from what you learn. Load when the Appllama MCP is connected and the task involves building a mobile app or screen, researching app design patterns, studying onboarding/paywall/feature flows, improving an existing screen, or whenever an appllama_* / search_apps / list_app_screens tool is available. Covers the tool map, pagination, expiring media, and the full build-from-research playbooks. license: MIT metadata: author: Appllama (appllama.io) version: 1.1.0

Appllama Usage Skill

Appllama is the design library of top-grossing mobile apps — their real screens, flows, and UI patterns, with revenue and download context. The MCP puts that library in an agent's hands: not just a research tool, a builder's tool. You study what already wins, then you build something better.

Pair this skill with appllama-app-design-skill for every design/implementation step — this skill tells you what to study; that one tells you how to build.

Ground rules (read first)

  1. Start with get_credits — it's free. It tells you the balance, limits, and reset date. Pro includes 1,500 credits a month (they reset in full on the 1st, UTC); every other call spends 1 credit.
  2. Go deep. Design language lives in the whole journey, not a sample — walk every screen of the apps that matter for the task, images included. That is exactly what the library is for. The one thing that's against the terms is harvesting: sweeping the catalog to extract the dataset itself rather than to answer a real task. That isn't research, and it's detected server-side.
  3. Media URLs expire in ~1 hour. Download/view what you study promptly. If links died mid-task, re-request that page for fresh ones — screen ids are durable, links are not.
  4. Ignore the watermark. Every Appllama image and video carries a small Appllama watermark in the top-left corner. It is provenance, not part of the screen — don't let it skew your read of that corner (status bar, back button, title), and never reproduce it in anything you build.
  5. Pagination is sequential. Every list response carries next_cursor; pass it back to continue. You cannot jump to page N — and a cursor only works for the same query that minted it. If a cursor errors, drop it and restart from page one.
  6. If you hit a rate limit, wait it out. The per-minute and per-day limits sit far above real research; on the rare hit, wait the stated time — don't retry-hammer.
  7. Errors are instructions. Tool errors are written to be acted on (expired cursor → restart; out of credits → tell the user their credits reset on the 1st and they can request more in Settings → Usage).

Tool map

ToolWhat it gives youTypical use
get_creditsBalance, limits, reset date. Free.Session start
search_apps10 apps/page: name, revenue, downloads, rating, launch date, screens count, flow list with screen counts. Natural-language query + filters (revenue/downloads/rating/launch date/price/onboarding steps) + sort + board_idFind the top apps for a category or need
get_appOne app in full: ratings breakdown, category rank, IAP pricing, top countries, flowsDecide if an app deserves a deep study
list_app_screens10 screens/page in journey order (welcome → onboarding → paywall → product), each with media URL, flow, UI elements, colors. Filter by flow or sectionWalk an app screen by screen
search_screensScreens across the whole library. mode="keyword" matches screen names + filters (flow, screen_type, element, app_id); mode="semantic" searches by meaning/visual languageGather design references for one screen type
get_screenOne screen in full + up to 5 visually similar screens from other apps. Accepts screen_ref = app_id/screen_id (what appllama.io's "Copy Screen ID" produces)The user pasted a screen ref; or drill into one reference
list_flowsThe flow taxonomy with screen/app countsDiscover what flows exist for a category
get_flow_appsApps containing a flow, top revenue firstFind the best examples of one flow
list_ui_elements~38 UI-element families with counts (one call)Vocabulary for element-level research
get_element_screensScreens featuring an element familyStudy how winners build one component
list_my_boardsThe member's own appllama.io boards (screens / apps / flows)Find their curation first
get_boardA board's full contents: screens with media, app profiles, or (app, flow) pairsWhen the member curated a board for the task, START from it

The screen_ref handshake: members can click "Copy Screen ID" on any screen at appllama.io and paste it to you. It looks like 1393061654/spl_9i075 — feed it straight to get_screen(screen_ref=...) and you're looking at exactly the screen they mean, plus its closest siblings across the library.

The playbooks

ScenarioReference
Build an app from scratch (e.g. "build me a habit tracker")references/build-from-scratch.md
Make an existing screen betterreferences/improve-a-screen.md
Flow & element research; general research methodreferences/research-methods.md

Both build playbooks end the same way: the simulator loop from appllama-app-design-skill, repeated until you cannot find a flaw. Research without that loop is decoration.

Local reference boards

When you pull screens for study, save them into a local working structure — links expire in about an hour, but your notes and downloads don't:

research/
  <category>/
    apps.md            # the shortlist: metrics, flows, verdicts
    <app-name>/
      screens.md       # per-screen notes: id, name, flow, elements, colors
      img/             # downloaded screens, in journey order
    patterns.md        # cross-app synthesis: the category's design language

Download the screens as you study them — synthesis happens with the images side by side, not from metadata. Notes and screen IDs are durable; re-fetch a fresh link from the ID if you ever need the pixels again.