Expo Cursor Rules Starter (Free)
Free Expo Cursor rules in .mdc format, checked against current Expo docs, plus a linter that shows why a rule isn't applying.
View Expo Cursor Rules Starter (Free)
6 Expo rules your agent actually follows: each one attaches only to the files it's about, states the version-specific behavior, and installs with one command.

6 Cursor project rules (.mdc) for Expo (React Native), scoped so each loads only when relevant, with an installer that detects your stack, an AGENTS.md exporter (Claude Code, Codex) and a rules linter. Written against current docs (checked Nov 2026).
The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 8 tests OK on Python 3.13 and 3.10.

python3 tools/install_rules.py --detect /path/to/app # what it finds
python3 tools/install_rules.py /path/to/app --auto # install rules for detected stacks into .cursor/rules/
python3 tools/install_rules.py /path/to/app --all --agents-md # everything, plus AGENTS.md
python3 tools/lint_rules.py /path/to/app/.cursor/rules --project /path/to/appExisting files are never overwritten unless you pass --force; --dry-run previews. ./tools/demo.sh runs it on examples/sample-app; ./run_tests.sh runs the tests. As a Cursor plugin, the manifest is .cursor-plugin/plugin.json.
| Rule | Loads | First instruction |
|---|---|---|
| expo-overview.mdc | always | Check the expo version in package.json first |
| expo-router.mdc | by file (app//*.tsx, app//*.ts, src/app/) | Routes are files in app/: _layout.tsx for Stack/Tabs (NativeTabs for system tab bars), [id].tsx for dynamic... |
| expo-config-env.mdc | by file (app.json, app.config.ts, app.config.js, eas.json, .env*, plugins/) | EXPO_PUBLIC_* variables are inlined into the app bundle and visible to anyone |
| expo-components-styling.mdc | by file (components//*.tsx, src/components//*.tsx, app//*.tsx) | Use FlatList/FlashList with a stable keyExtractor for long lists, never .map() inside a ScrollView for... |
| expo-data-storage.mdc | by file (lib//*.ts, src/lib//*.ts, hooks//*.ts, src/hooks//*.ts, services//*.ts) | Tokens and secrets on device go in expo-secure-store, never AsyncStorage or plain files |
| expo-testing-release.mdc | by file (__tests__/, /*.test.tsx, /*.test.ts, e2e/, .maestro/, eas.json) | Unit/component tests with jest-expo and React Native Testing Library |
Zip, 18 KB, v1.0, 26 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Cursor (Anysphere) or Expo.
6 Cursor rules for Expo, written against current docs. Installs in one command, exports AGENTS.md for Claude Code and Codex. $12 once.
Free Expo Cursor rules in .mdc format, checked against current Expo docs, plus a linter that shows why a rule isn't applying.
View Expo Cursor Rules Starter (Free)10 Claude Code subagents (reviewer, security, tests, debugger, migrations, upgrades, docs, PRs, performance, refactors) plus a linter. $19 once.
View Claude Code Subagents Pack3 free Claude Code subagent examples (code reviewer, test writer, debugger) and a linter that shows why a subagent file isn't loading.
View Claude Code Subagents Starter (Free)