Release Sample Sweep
Atmosphere/atmosphere
Run the pre-release end-to-end sweep of every user-facing surface — the 33 samples under samples/ (booted from their packaged artifacts and driven in a real browser via chrome-devtools MCP), the…
Build native-feeling, benchmark-quality mobile app screens (Expo / React Native).
$ npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Appllama/appllama-skills appllama-app-design-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Appllama/appllama-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/appllama-app-design-skill .claude/skills/appllama-app-design-skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "appllama-app-design-skill" agent skill from https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skill into .claude/skills/appllama-app-design-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appllama-app-design-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skillType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Appllama/appllama-skills appllama-app-design-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Appllama/appllama-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/appllama-app-design-skill .agents/skills/appllama-app-design-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "appllama-app-design-skill" agent skill from https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skill into .agents/skills/appllama-app-design-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appllama-app-design-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Appllama/appllama-skills appllama-app-design-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Appllama/appllama-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/appllama-app-design-skill .cursor/skills/appllama-app-design-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "appllama-app-design-skill" agent skill from https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skill into .cursor/skills/appllama-app-design-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appllama-app-design-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Appllama/appllama-skills.git --path skills/appllama-app-design-skill--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Appllama/appllama-skills appllama-app-design-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Appllama/appllama-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/appllama-app-design-skill .gemini/skills/appllama-app-design-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "appllama-app-design-skill" agent skill from https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skill into .gemini/skills/appllama-app-design-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appllama-app-design-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Appllama/appllama-skills appllama-app-design-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Appllama/appllama-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/appllama-app-design-skill .github/skills/appllama-app-design-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "appllama-app-design-skill" agent skill from https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skill into .github/skills/appllama-app-design-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appllama-app-design-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Appllama/appllama-skills appllama-app-design-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Appllama/appllama-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/appllama-app-design-skill .opencode/skills/appllama-app-design-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "appllama-app-design-skill" agent skill from https://github.com/Appllama/appllama-skills/tree/main/skills/appllama-app-design-skill into .opencode/skills/appllama-app-design-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appllama-app-design-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
appllama-app-design-skillBuild native-feeling, benchmark-quality mobile app screens (Expo / React Native).
Appllama App Design Skill is an agent skill from Appllama/appllama-skills. Build native-feeling, benchmark-quality mobile app screens (Expo / React Native). Use when designing or implementing any mobile UI — screens, flows, onboarding, paywalls, tab bars, sheets, settings, empty states — or when polishing motion, navigation, typography, dark mode, or perceived performance. Enforces Apple HIG fidelity, semantic colors, native controls, anti-slop discipline, navigation semantics (push vs replace, modal vs sheet vs overlay, the one-way doors where back must not exist), purposeful…
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/image-assets.md`, `references/motion.md` and `references/native-controls.md`).
It sits in Mobile, covering Mobile UI design and Cross-platform mobile apps. It works with Expo, Model Context Protocol and React Native. The repository describes itself as: A builder, not just a researcher. Agent skills that turn top-grossing app patterns into native-quality mobile screens. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dd5caae. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
xcrunFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Appllama App Design Skill loads about 5k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 214 tokens; SKILL.md has 2,701 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Appllama/appllama-skills at commit dd5caae, republished under its MIT licence (© Appllama). 2,701 words, ~5,025 tokens.
.claude/skills/appllama-app-design-skill/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You are building screens that will sit on a phone next to the best-designed apps in the world. The user will compare your output to those apps within seconds of launching it. This skill defines the bar and the method for clearing it.
Never design a screen from imagination when you can study how top apps solved the same screen. Real, shipping, revenue-ranked apps encode thousands of hours of design iteration and A/B testing. Your first move on any screen is research:
appllama-usage skill for the exact
research playbooks). Study 20–30 screens before writing a line of UI code.Default stack assumptions (override only if the project already differs):
react-native-reanimated for motion, react-native-gesture-handler for
gestures, @shopify/flash-list (or FlashList v2) for any list that can grow.expo-image for images (and SF Symbols via source="sf:name" on iOS),
expo-video / expo-audio (never the deprecated expo-av).react-native-safe-area-context for insets. Never hard-code notch numbers.process.env.EXPO_OS over Platform.OS for compile-time platform checks.These are the details that separate "web page in a wrapper" from "native app". Violating any of them is a finding, not a style preference.
Color from expo-router on iOS: Color.ios.label,
Color.ios.secondarySystemBackground; Material dynamic colors on Android).
Every screen must render correctly in light AND dark before it is "done".
Never pass semantic color objects into Reanimated animated styles — resolve
to strings first.expo-image with sf: sources, or expo-symbols); they inherit weight,
optical size, and Dynamic Type behavior. Do not mix three icon families on
one screen.fontVariant: ['tabular-nums']) for anything that counts, times,
or prices. Text selectable on data users may want to copy.borderCurve: 'continuous' on every rounded
rectangle. Squircles are the single cheapest "feels iOS" win that exists.boxShadow, not legacy shadow*/elevation props.
Shadows are for elevation logic, not decoration — one elevation system per
app.gap over margin stacking. ScrollView padding goes in
contentContainerStyle, never on the ScrollView itself.contentInsetAdjustmentBehavior="automatic". Use useWindowDimensions,
never Dimensions.get().Navigation is the part of a screen a screenshot can't show, and users feel it in ten seconds. Every transition answers three questions: what is the destination to here, must the user be able to come back, and what does back (chevron, iOS edge swipe, Android hardware back) do afterwards.
router.push when the user will
want to return here; router.replace / <Redirect> when coming back
would land in a state the world has moved past; router.dismissTo(href)
for "finish this flow and land on X". Back undoes navigation, never
events.presentation: 'modal' with its own stack and its own Cancel/Done; a
short interruption (picker, filters, item options) → formSheet with
detents, drag-to-dismiss; immersive content → fullScreenModal with an
explicit Close; something floating over a still-visible screen (confirm
card, lightbox, coach mark) → transparentModal overlay; destructive
confirms → action sheet; item actions → native context menu; share /
web / photo picking → the system controller, never a rebuilt route. A
sheet that grows a second step was a modal all along; if a link could
open it, it is a route, not a useState sheet.Stack.Protected and land with replace, so back can never re-enter
the old state — Android back from home exits the app, never shows
Login; a paid paywall never re-opens. But keep the user's place:
sign-in demanded by one action (save, follow, buy) is a modal over the
screen that completes the action where it was tapped, and a paywall
opened from a feature dismisses back onto the feature, unlocked — never
replace('/(tabs)') from there.usePreventRemove on the modal's root screen.
Transient in-screen state (selection mode, an expanded search, an open
in-screen sheet) consumes the first back, then back leaves. Anything
else that traps back — a funnel, a rating prompt — is a defect; the
edge swipe works everywhere else.initialRouteName /
withAnchor); cold start lands by state, splash held until session
state has resolved — never a Login flash before Home.AI-built apps share a look, and users file it under "template" within seconds. Each of these is a default ban — there is always an override when the brand explicitly asks for the thing AND you can articulate why it fits this product.
Motion is the highest-leverage polish surface and the easiest to overdo. Decide in this order:
{ duration: 400, dampingRatio: 1 } to settle, { 300, 0.8 } for
sheets — and bounce only when the gesture carried momentum.Easing.bezier(0.23, 1, 0.32, 1) — built-in curves are too weak; never
ease-in on an entrance). Press feedback lands on press-in, 100–150 ms:
scale 0.97 on buttons and cards, a background highlight (never scale) on
list rows, opacity on bar buttons. Exits are faster than entrances and
leave the way they came in; enter from scale(0.95) + fade, never
scale(0); menus grow from their trigger (centered modals exempt)..get()/.set(); scheduleOnRN — Reanimated 4's runOnJS —
only at gesture end), transform/opacity only, no entering on
recycled list rows, never animate a header's height (translate inside a
fixed clip), keyboard-tracking UI via react-native-keyboard-controller
— never a keyboard listener plus a guessed duration.Screens that feel great are screens whose state is boring:
useEffect+fetch.TextInputs for high-frequency typing surfaces; controlled
inputs are a top-3 cause of typing jank.expo-image with recyclingKey in lists,
thumbhash/blurhash placeholders.When a screen calls for illustration, empty-state art, hero imagery, or icons beyond the symbol set:
A screen does not exist until you have seen it running. The loop:
Do not declare a screen finished from code review alone. Do not stop at "looks fine" — stop at "cannot find a flaw at 100% zoom".
Every flow is evaluated as moving pictures in the simulator, never as
stills. Screen-record the entire flow end to end
(xcrun simctl io booted recordVideo flow.mov), exercising ALL of it:
Watch the recording twice: once at full speed for feel, once scrubbing frame by frame. You are hunting:
The whole recording must play like one native piece — smooth end to end, zero UX glitches. One glitchy frame means the flow is not done.
| File | Load when |
|---|---|
| references/native-controls.md | Choosing/wiring iOS+Android native controls, menus, pickers, sheets |
| references/motion.md | Any Reanimated work: gestures, transitions, springs, layout animations |
| references/performance.md | Jank, slow TTI, big bundles, memory leaks, profiling method |
| references/image-assets.md | Generating illustrations/icons/hero art with image models |
| references/simulator-loop.md | Final verification checklist + device matrix |
© Appllama, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in skills/appllama-app-design-skill of Appllama/appllama-skills.
Open the folder on GitHubat commit dd5caae
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Appllama/appllama-skills, which our catalogue first saw on October 7, 2026.
Appllama App Design Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Appllama App Design Skill this skillAppllama/appllama-skills | 2.5k | 1 repos | ~5k | Automated safety check: Pass | MIT | |
| Release Sample SweepAtmosphere/atmosphere | 3.8k | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Expo Native UIarcboxlabs/linkcode | 155 | — | ~2.2k | Automated safety check: Pass | MIT | |
| React Native Experttech-leads-club/agent-skills | 7k | — | ~3.2k | Automated safety check: Pass | CC-BY-4.0 | |
| Radon MCPsoftware-mansion-labs/skills | 291 | — | ~665 | Automated safety check: Pass | None | |
| Mobile AccessibilityCommunity-Access/accessibility-agents | 423 | — | ~1.1k | Automated safety check: Pass | MIT |
Atmosphere/atmosphere
Run the pre-release end-to-end sweep of every user-facing surface — the 33 samples under samples/ (booted from their packaged artifacts and driven in a real browser via chrome-devtools MCP), the…
arcboxlabs/linkcode
Framework (OSS). An agent skill from arcboxlabs/linkcode.
tech-leads-club/agent-skills
Guides React Native and Expo work for cross-platform apps: Expo Router navigation, fast lists, Reanimated animation, platform-specific code and project structure.
software-mansion-labs/skills
Best practices for using Radon IDE's MCP tools when developing, debugging, and inspecting React Native and Expo apps.
Community-Access/accessibility-agents
React Native, Expo, iOS and Android: labels, roles and touch targets.
Community-Access/accessibility-agents
Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.
Appllama/appllama-skills
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.
Works with
Categories
Build native-feeling, benchmark-quality mobile app screens (Expo / React Native). Appllama App Design Skill is an agent skill from Appllama/appllama-skills. Build native-feeling, benchmark-quality mobile app screens (Expo / React Native).
Appllama App Design Skill fits situations like: implementing any mobile UI — screens; polishing motion; perceived performance; make this screen better.
Run `npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a claude-code`. Or copy the skill folder (skills/appllama-app-design-skill in Appllama/appllama-skills) into .claude/skills/appllama-app-design-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a codex`. Or copy the skill folder (skills/appllama-app-design-skill in Appllama/appllama-skills) into .agents/skills/appllama-app-design-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Appllama/appllama-skills --skill appllama-app-design-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/appllama-app-design-skill, .gemini/skills/appllama-app-design-skill, .github/skills/appllama-app-design-skill and .opencode/skills/appllama-app-design-skill in your project.
Going by SKILL.md and its folder, Appllama App Design Skill needs the command-line tools its instructions call (xcrun).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Appllama App Design Skill is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Appllama App Design Skill: Release Sample Sweep (Atmosphere/atmosphere, 3.8k stars), Expo Native UI (arcboxlabs/linkcode, 155 stars), React Native Expert (tech-leads-club/agent-skills, 7k stars) and Radon MCP (software-mansion-labs/skills, 291 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Appllama (a GitHub organization) maintains it in Appllama/appllama-skills, which has 2,528 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on September 6, 2026.
Source: Appllama/appllama-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.