Agent skill

Building Native UI Skill for Expo Apps

The building-native-ui skill from the Expo skills repo teaches an AI coding agent to build Expo and React Native screens with native controls, safe layouts and platform styling.

Install
claude plugin install expo@claude-plugins-official
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the building-native-ui skill?

Building-native-ui is a skill from the expo/skills repository for designing and building native-feeling Expo apps. It steers an AI coding agent toward Expo Go friendly libraries, native styling props, scroll and safe-area handling, and loading, error, empty and content states. In the repo today, the folder is named expo-native-ui.

It is a skill in the official expo/skills repository that guides an AI coding agent when it builds user interfaces for Expo apps. The commit history shows it was first named building-native-ui, then reorganized under an expo- prefix. The folder you will find in the repo today is expo-native-ui, at version 1.1.1.

The skill points the agent at Expo Go first, so a screen can be tried without a custom native build, and only moves to a development build when a feature needs it.

What changes in your agent's output

  • Screens use ScrollView with contentInsetAdjustmentBehavior set to automatic, and useWindowDimensions for size, so content respects safe areas.
  • Library choices follow the skill's preferences, such as expo-audio, expo-video, expo-symbols, expo-image and expo-glass-effect, in place of older packages.
  • Styling uses boxShadow and borderCurve continuous, and no CSS or Tailwind, because the target is native views.
  • iOS follows Apple Human Interface Guidelines and Android follows Material 3.
  • Each screen is written with four states: loading, error, empty and content.

What it hands off

The skill stays narrow on purpose. Routing goes to the expo-router skill, motion goes to expo-animation, and native components go to expo-ui. Reference files cover controls, gradients, icons, media, storage, visual effects and WebGPU with Three.js.

Who the skill is for

Best for

  • Teams building iOS and Android apps with Expo who want screens that feel native.
  • Developers new to React Native who need an agent that avoids web habits such as CSS.
  • Projects that want a consistent four-state pattern on every screen.

Not for

For broader mobile design direction, see design-mobile-apps.