
Description
expo-module is an agent skill from the Expo skills collection that gives a coding agent a reference for writing Expo native modules and native views with the Expo Modules API, in Swift for iOS, Kotlin for Android and TypeScript for the JavaScript side. It covers the module definition DSL, including Function, AsyncFunction, Property, Constant and Events, as well as native views, shared objects and the type system, with examples in both Swift and Kotlin. The skill is meant for tasks such as creating a new native module or view, adding native features like camera, sensors or system APIs to an Expo app, wrapping a platform SDK for React Native, building config plugins that change native project files, and adding Android, Apple or web support to an existing module. It also covers editing expo-module.config.json and lifecycle hooks. For migrating a Swift module to the newer Expo Modules API 2.0 macros, the skill points to a separate expo-migrate-module skill. It is listed on skills.sh, where the page shows install counts, GitHub stars and security audit results.…
Highlights
- Expo Modules API for Swift, Kotlin and TypeScript
- Module DSL: Function, AsyncFunction, Property, Events
- Native views and shared objects
- Config plugins and lifecycle hooks
- Examples in Swift and Kotlin
- Installs from skills.sh
Ratings & Reviews
No ratings yet
Be the first to rate expo-module.
People also visit

react-native-dev
React Native and Expo development guide covering components, styling
expo-module FAQ
What does this skill cover?
Writing Expo native modules and native views with the Expo Modules API, including the module DSL, shared objects and config plugins.
When should I use it?
When you add a native module or view to an Expo app, wrap a platform SDK, write a config plugin, or add Android, Apple or web support to an existing module.
How do I install it?
Run npx skills add https://github.com/expo/skills --skill expo-module.
Is there a skill for migrating old modules?
Yes. To move a Swift module from the definition DSL to the Expo Modules API 2.0 macros, the skill points to the expo-migrate-module skill.
What are the security audit results?
skills.sh lists three audits: Gen Agent Trust Hub Pass, Socket Pass and Snyk Pass.
How popular is it?
The page shows about 42.5K installs, and the expo/skills repository has 2.9K GitHub stars.
What are the best expo-module alternatives?
Popular alternatives to expo-module include react-native-dev, react-native-expert and react-native-patterns. See all expo-module alternatives









