expo-examples

Adapt or scaffold Expo's official with-* integration examples into React Native apps.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/gmackie/agent-skills --skill expo-examples-gmackie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-examples
Source: https://github.com/gmackie/agent-skills/tree/main/skills/expo-examples
Command: npx skills add https://github.com/gmackie/agent-skills --skill expo-examples-gmackie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Integrating a third-party library or service into an Expo app often means guessing at the correct dependencies, config plugins, and wiring for your SDK version. This Skill gives you direct access to Expo's official expo/examples repository of roughly 70 canonical with-* integration examples so you can adapt version-matched, Expo-maintained patterns instead of hand-rolling integrations. ## Core Features & Use Cases - Pattern adaptation: Find the matching example (e.g. payments → with-stripe, auth → with-clerk), read its README, package.json, app.json, and integration code via the GitHub API, then port only what it introduces into an existing app without overwriting existing config. - Project scaffolding: Start a greenfield project directly from any example with npx create-expo --example <name>. - Alias and deprecation checks: Consult the repo's meta.json to avoid recommending renamed or dead examples, and use the categorized references/catalog.md snapshot for fast triage. - Use Case: You need to add Stripe payments to an existing Expo app. The Skill pulls the with-stripe example into a scratch directory, identifies its server routes, client provider, config plugins, and env vars, then merges only the missing pieces into your project using npx expo install for SDK-correct versions. ## Quick Start Ask the agent to show how Expo integrates Stripe into an app and adapt that pattern into your current project.

Frequently Asked Questions about expo-examples

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

FAQPage Schema
How do I integrate a third-party library into an Expo app?▼

Find the matching with-* example in the expo/examples repo, read its README, package.json, app.json, and integration code, then port only the missing dependencies, config plugins, and code into your app. Use npx expo install to resolve SDK-correct dependency versions instead of copying pinned versions.

How to scaffold a new Expo project from an example?▼

Run npx create-expo --example <name> with any example name from the expo/examples repo, such as npx create-expo --example with-stripe. The short form npx create-expo -e with-stripe and bun create expo --example with-stripe also work.

What Expo examples exist for auth, payments, and databases?▼

The repo includes with-clerk, with-auth0, and with-better-auth for auth, with-stripe for payments, and with-sqlite, with-libsql, and with-convex for data. The categorized catalog in references covers roughly 70 examples across navigation, styling, AI, media, and tooling.

Can I copy an Expo example's package.json versions into my project?▼

No, examples track the latest SDK so their pinned versions may not match an older project. Add only the missing dependencies with npx expo install <pkg>, which resolves versions compatible with your SDK, and merge config plugins without replacing your existing app.json.

Why is an Expo example missing from the repository?▼

Deprecated examples are removed from the repo tree but remain listed in meta.json with a message pointing to the modern replacement. Check meta.json for the deprecated map and aliases before recommending or scaffolding an example.

What are the limitations of Expo with-* examples?▼

They are single-concern managed projects, usually one screen of 100-200 lines, not full application architectures. Mine them for the integration pattern, dependency set, and config plugins, but do not expect to lift app structure from them.