expo-examples (Expo): a skill that finds and adapts Expo's official integration examples
expo-examples makes your agent find the right integration in Expo's official example repo and adapt it to your app or scaffold a new one.
- Installs
- 28.1K
- on skills.sh
- Stars
- 4K
- on GitHub
- Files
- 2
- besides SKILL.md
- Updated
- Nov 2026
- last repo commit
The skill points at expo/examples, Expo's library of about 70 with-<library> projects, each built around one service or library. It works in two modes. In inspiration mode, the agent reads the example and ports the pattern into your existing project. In scaffold mode, it starts a fresh project from the example.
It triggers when you integrate a third-party library or service into an Expo app. It needs gh, git, or npx available. In inspiration mode it reads the example with gh api, or copies it into a scratch folder (never into your project) when there are many files, and adapts without overwriting your config. It also tells the agent to align versions with npx expo install instead of copying pinned versions.
Good for
- Expo developers adding Stripe, Clerk, Supabase, maps or SQLite to an app
- Developers who want the canonical pattern, not a blog post version
- Anyone starting a new Expo project from a working example
Install expo-examples
Claude Code
- 1
Copy this prompt.
Install the expo-examples skill in Claude Code. Run this command: npx skills@latest add expo/skills --skill expo-examples Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js, GitHub CLI (gh).
Pick one route, not both, or you get the skill twice. The plugin route installs the whole expo plugin: 23 skills (the plugin's skills folder lists them) and an Expo MCP server entry pointing to https://mcp.expo.dev/mcp, which the README says gives the agent live access to Expo docs, EAS builds and workflows, TestFlight crash data and simulator screenshots. It updates through the plugin marketplace. The skills CLI route installs only expo-examples. Either way the skill runs gh, git and npx commands, so have the GitHub CLI and Node.js available. No Claude app upload tab is listed because the skill runs those commands in a terminal.
From the vendor's docs. Source.
What's in the skill
When it loads
Expo's official example projects - the expo/examples repo of ~70 `with-*` integrations (Stripe, Clerk, Supabase, OpenAI, maps, Reanimated, SQLite, Skia, NativeWind, and more). Use when integrating a third-party library or service into an existing Expo app and you want the canonical, version-matched pattern to adapt, or when scaffolding a new project from one with `npx create-expo --example`.
Sections in SKILL.md
- Two modes
- Workflow
- 1. Find the right example
- 2a. Inspiration mode — study without touching the user's project
- 2b. Scaffold mode — new project from an example
- 3. Adapt into the user's app — non-destructively (critical)
- Gotchas
- Related skills
- References
- Submitting Feedback
Key facts
- Installs on skills.sh
- 28,101 (as of Nov 2, 2026)
- GitHub stars
- 4,005 (shared repo, Nov 2, 2026)
- License
- MIT
- Last repo commit
- Nov 1, 2026
- skills.sh audits
- Gen Agent Trust Hub: pass. Socket: pass. Snyk: pass.
What it includes
Maps your need to an example name
Uses the bundled catalog.md for triage, then confirms against the live list with `gh api` and meta.json for renamed or deprecated examples.
Network ·
1. Find the exampleReads an example and applies the pattern by hand
Lists the whole example in one call, reads README, package.json and app.json first, then the integration code and .env shape. For many files it copies the example to a scratch folder with `npx degit` or a sparse `git clone`.
Runs code ·
2a. Inspiration modeStarts a new project from an example
Runs `npx create-expo --example <name>` or `bun create expo --example <name>`.
Runs code ·
2b. Scaffold modeAdds only what the example introduces
Adds missing dependencies with `npx expo install`, merges config plugins and permissions, ports code and recreates env vars as placeholders.
Write ·
3. Adapt non-destructivelyBranch is master, not main
Every example also has a launch.expo.dev link.
GotchasRoutes to expo-ui, expo-native-ui, expo-router, expo-module, expo-upgrade
Optional companions in the same repo.
Related skillsCan send a report to Expo
SKILL.md gives an `npx --yes @expo/agent-cli@latest feedback` command for specific, actionable problems.
Runs code ·
Feedback
From the official docs
Permissions
Low risk
It reads public GitHub repos, runs gh, git and npx commands, and in scaffold mode creates a new project folder. It can also send a feedback report to Expo if the agent runs the feedback command.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
The plugin route adds a remote MCP server
Only if you choose the plugin install: plugins/expo/.mcp.json registers an HTTP MCP server named expo at https://mcp.expo.dev/mcp, and the README says the plugin wires it up automatically. The README describes it as live access to Expo docs, `npx expo install`, EAS builds and workflows, TestFlight crash data and simulator screenshots. The plugin also adds 22 other skills. The skills CLI route adds neither. github.com
It runs package and git commands
SKILL.md allows gh api, git clone, npx create-expo, npx degit and bun create. Scaffold mode downloads and runs a new project template. github.com
It can send feedback to Expo
The skill includes `npx --yes @expo/agent-cli@latest feedback`. It says to submit only something specific, and to include context about the task, so check the text before the agent sends it. github.com
Examples are copied to a scratch folder
Inspiration mode pulls examples into a temporary folder outside your project, such as /tmp/expo-ref, and says to delete it when done. github.com
Technical details
| Talks to | GitHub (gh api, git clone, raw files). npm registry (create-expo, degit). Expo feedback service (only if the feedback command runs). mcp.expo.dev (only with the plugin install) |
|---|---|
| Scopes |
|
Questions
What does expo-examples do?
It makes your agent look up the matching with-* project in Expo's official examples repo and either adapt its pattern to your app or scaffold a new project from it.
How do I install it in Claude Code?
Use the install box above. It lists two routes: the skills CLI installs only expo-examples, and claude plugin install expo@claude-plugins-official installs the whole expo plugin (23 skills). The plugin also registers a remote Expo MCP server at https://mcp.expo.dev/mcp (see the safety section), so pick the plugin only if you want that. Use one route, not both.
Does it overwrite my project?
No. SKILL.md says to add only what the example introduces and never overwrite your setup. It also says never to scaffold an example on top of an existing project.
Is it safe to run?
It runs gh, git and npx commands against public repos, and scaffold mode creates a new project from a template. It can also send a feedback report to Expo if the agent runs that command. Review commands before approving them.
Does it need an API key?
The skill text does not ask for one. gh api uses your GitHub CLI login. Examples hold placeholder env vars, not working secrets, so you add your own keys for each service.
Is it official?
Yes. The expo/skills README describes these as official AI agent skills from the Expo team.
Does it work in Codex or Cursor?
The README lists a Codex plugin and says to use the skills CLI for Cursor and other agents. The skill folder includes an agents/openai.yaml file for Codex display.
Which other Expo skills pair with it?
SKILL.md names expo-ui, expo-native-ui, expo-router, expo-module and expo-upgrade for related jobs. They are optional, and the skill works without them.
Information
updated Nov 2, 2026
- Repository
- expo/skills
- Folder
plugins/expo/skills/expo-examples
Sources
Docs, issue trackers and discussions this page is built from.
Show all 5Hide
- SKILL.md · github.com
- expo/skills README · github.com
- expo plugin.json · github.com
- expo plugin .mcp.json · github.com
- references/catalog.md · github.com