expo-module

Create cross-platform native modules and views for Expo applications.

2|Updated May 20, 2026
One-click install
npx skills add https://github.com/Yemomo511/hybrid-agent-rail --skill expo-module-yemomo511
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-module
Source: https://github.com/Yemomo511/hybrid-agent-rail/tree/main/example/.codex/skills/expo-module
Command: npx skills add https://github.com/Yemomo511/hybrid-agent-rail --skill expo-module-yemomo511

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers building Expo apps often struggle to create and integrate custom native modules and views that work consistently across iOS and Android, requiring expertise in Swift, Kotlin, TypeScript, config plugins, and autolinking without a structured, guided workflow.

Core Features & Use Cases

  • Cross-platform native module creation: Build native modules using Swift for iOS and Kotlin for Android with the Expo Modules API.
  • Custom native view development: Create native UI views that integrate seamlessly with Expo's TypeScript layer.
  • Config plugin and lifecycle support: Implement config plugins to modify native project settings automatically and manage module lifecycle hooks.
  • Use Case: For example, if you need to add a custom device sensor native module to your Expo app, this skill guides you through writing the native code, defining TypeScript interfaces, and setting up autolinking for out-of-the-box functionality.

Quick Start

Use the expo-module skill to build a native module that exposes the device's battery level API for your Expo React Native application.

Frequently Asked Questions about expo-module

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create cross-platform native modules for Expo using Swift and Kotlin?

Build custom native views for Expo applications by bridging native UI components with the TypeScript layer using the Expo Modules API. This enables seamless integration and type-safe communication between native code and your React Native components.

Can I use config plugins to modify native project settings for an Expo module?

Use the Expo Modules API to build native modules requiring custom device functionality like sensors or battery level APIs. It guides you through writing native code, defining TypeScript interfaces, and setting up autolinking for out-of-the-box integration.

Does the Expo Modules API support cross-platform type safety for native code?

Use the Expo Modules API to build native modules requiring custom device functionality like sensors or battery level APIs. It guides you through writing native code, defining TypeScript interfaces, and setting up autolinking for out-of-the-box integration.

How do I set up autolinking for custom native modules in an Expo application?

Use the Expo Modules API to build native modules requiring custom device functionality like sensors or battery level APIs. It guides you through writing native code, defining TypeScript interfaces, and setting up autolinking for out-of-the-box integration.