Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nexu-io avatar

Mobile App

  • 269 installs
  • 83.7k repo stars
  • Updated August 5, 2026
  • nexu-io/open-design

mobile-app is an Open Design skill that scaffolds pixel-accurate iPhone 15 Pro mobile screen mockups from six layout archetypes for developers who need native-feeling app UI before production mobile code.

About

mobile-app is an Open Design skill in nexu-io/open-design that renders a single mobile screen inside a pixel-accurate iPhone 15 Pro device frame as exportable HTML. Agents copy the seed assets/template.html, map active DESIGN.md tokens to six :root CSS variables, and paste one of six screen archetypes from references/layouts.md—Feed, Detail, Onboarding, Profile, Checkout, or Focus—while preserving the Dynamic Island, status bar SVG icons, home indicator, and tab bar already drawn in the template. A references/checklist.md enforces P0 anti-fake-device gates so previews keep real device chrome instead of reimplemented inline frames. Developers reach for mobile-app when a brief asks for mobile app, iOS app, Android app, phone screen, or app UI explorations tied to Open Design brand systems. Output lands as index.html in the project root with one accent color used at most twice on screen. The workflow reads the active design system, fills bracketed copy from the brief, and self-reviews against layout and typography constraints before handoff to engineering.

  • Screen scaffolds
  • Touch targets
  • Native navigation
  • Component patterns
  • Responsive mobile layout

Mobile App by the numbers

  • 269 all-time installs (skills.sh)
  • +2 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #384 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nexu-io/open-design --skill mobile-app

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs269
repo stars83.7k
Last updatedAugust 5, 2026
Repositorynexu-io/open-design

How do you mock up native mobile app screens quickly?

Scaffold mobile app screen layouts with native-feeling navigation, touch targets, and component patterns for iOS- or Android-style product UIs.

Who is it for?

Developers or designers prototyping iOS-style product screens inside Open Design before committing to SwiftUI, Jetpack Compose, or React Native code.

Skip if: Production mobile builds requiring real navigation controllers, accessibility audits, or platform-native component libraries without a design-system pass.

When should I use this skill?

The brief mentions mobile app, iOS app, Android app, phone screen, or app UI inside an Open Design project.

What you get

index.html mobile mockup with iPhone 15 Pro device frame, DESIGN.md token mapping, and a chosen Feed/Detail/Onboarding/Profile/Checkout/Focus archetype.

  • index.html mobile screen mockup
  • DESIGN.md token mapping

By the numbers

  • Includes 6 screen archetypes in references/layouts.md
  • Maps design tokens through six :root CSS variables in the seed template

Files

SKILL.mdMarkdownGitHub ↗

Mobile App Skill

Produce a single mobile-app screen mockup, framed inside a real-feeling iPhone 15 Pro device.

Resource map

mobile-app/
├── SKILL.md                ← you're reading this
├── assets/
│   └── template.html       ← seed: device frame + screen primitives (READ FIRST)
└── references/
    ├── layouts.md          ← 6 screen archetypes (Feed / Detail / Onboarding / Profile / Checkout / Focus)
    └── checklist.md        ← P0/P1/P2 self-review (anti-fake-device)

Workflow

Step 0 — Pre-flight

1. Read `assets/template.html` end-to-end through the <style> block. The Dynamic Island, status bar SVG icons, home indicator, side rails, and tab bar are all already drawn in HTML/SVG — do not re-implement them inline on each screen. 2. Read `references/layouts.md` so you know which 6 archetypes exist. 3. Read the active DESIGN.md — map its tokens to the six :root variables in the seed.

Step 1 — Copy the seed

Copy assets/template.html to the project root as index.html. Replace the six :root variables with the active design system's tokens. Replace the page <title> and the caption above the device.

Step 2 — Pick exactly one archetype

Brief languageUse
feed, inbox, timeline, list, messages, notificationsA — Feed
article, post, item, recipe, song, product, song detailB — Detail
sign-up, welcome, intro, walkthrough, tourC — Onboarding
profile, account, user page, someone's bioD — Profile
checkout, payment, order, form, settings stepE — Checkout
timer, map, dashboard widget, single big numberF — Focus / hero card

A mobile screen does one job. If the brief seems to combine two, ship one screen and offer the other as a follow-up.

Step 3 — Paste and fill

Copy the archetype block from layouts.md into <main class="content">, replacing the placeholder card. Fill bracketed text with real, specific copy from the brief. Drop the `<nav class="tabbar">` block entirely for archetypes that don't show one (B, C, E).

Step 4 — Self-check

Run through references/checklist.md. Pay extra attention to:

  • Frame still has the Dynamic Island, status bar SVGs, and home indicator
  • Tap targets ≥ 44px
  • One accent, used ≤ 2× on the screen
  • Display headings still use var(--font-display) (serif)

Step 5 — Emit the artifact

<artifact identifier="mobile-slug" type="text/html" title="Mobile — Screen Name">
<!doctype html>
<html>...</html>
</artifact>

One sentence before describing what's there. Stop after </artifact>.

Hard rules

  • The phone is real. Dynamic Island gap, SVG status icons, home indicator. The seed protects all three — don't rewrite the frame.
  • Single screen, single job. No multi-tab tours, no spliced flows.
  • Accent budget = 2. One active tab + one primary action is the default.
  • Numerics in mono via .num class.
  • Display in serif via var(--font-display).
  • No external images — use .ph-img placeholders.

Related skills

How it compares

Pick mobile-app over wireframe-sketch when the deliverable needs a polished phone-framed UI mockup rather than lo-fi graph-paper sketches.

FAQ

What device frame does mobile-app render?

mobile-app renders a pixel-accurate iPhone 15 Pro frame with Dynamic Island, status bar SVG icons, home indicator, and tab bar baked into assets/template.html so agents never re-implement device chrome inline.

How many screen layouts does mobile-app include?

mobile-app ships six screen archetypes in references/layouts.md—Feed, Detail, Onboarding, Profile, Checkout, and Focus—that agents paste into the template screen area after mapping DESIGN.md tokens.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.