Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add LuuOW/meridian-mcp --skill react-nativegit clone --depth 1 https://github.com/LuuOW/meridian-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/luuow/meridian-mcp/react-native)<a href="https://agentmods.dev/skills/luuow/meridian-mcp/react-native"><img src="https://agentmods.dev/badge/skills/luuow/meridian-mcp/react-native/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/luuow/meridian-mcp/react-native"><img src="https://agentmods.dev/badge/skills/luuow/meridian-mcp/react-native.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00049 | $0.01718 |
| Opus 5.5 | $0.00020 | $0.00687 |
| Sonnet 5.5 | $0.00010 | $0.00344 |
| Haiku 4.5 | $0.00005 | $0.00172 |
Grade B, and why
react-native scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Sends data to an external URLmediumData exfiltration
A POST to an outside endpoint may be telemetry or may be exfiltration; either way the mod talks to somewhere, and you should know where.
await fetch('https://exp.host/--/api/v2/push/send', { method: 'POST', How it starts
The opening of the file, as written. The whole thing — 217 lines — stays where its author put it; the contents beside it link to each section on GitHub.
react-native
Production cross-platform mobile development. Covers Expo-managed and bare React Native workflows, native module integration, and App Store / Play Store shipping.
Project Setup — Expo
Expo is the default for new projects. Managed workflow handles native builds, EAS Build handles binaries, EAS Update handles OTA.
npx create-expo-app@latest my-app --template
cd my-app && npm start # opens dev menu
# iOS simulator (macOS only)
npm run ios
# Android emulator
npm run android
# Physical device: scan QR in Expo Go app
// app.json — Expo config
{
"expo": {
"name": "Ask Meridian",
"slug": "ask-meridian",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": { "image": "./assets/splash.png", "backgroundColor": "#08080f" },
"ios": {
"bundleIdentifier": "uk.ask-meridian.mobile",
"buildNumber": "1",
"supportsTablet": true
},
"android": {
"package": "uk.ask_meridian.mobile",
"versionCode": 1,
"adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png" }
},
"plugins": ["expo-router", "expo-notifications", "expo-secure-store"]
}
}
Navigation with Expo Router
File-based routing — a React Native Next.js-alike.
app/
├── _layout.tsx # root layout (tab bar, navigation container)
├── index.tsx # /
├── verify.tsx # /verify
├── (tabs)/
│ ├── _layout.tsx # tab navigator
│ ├── home.tsx # /home
│ └── history.tsx # /history
└── skill/[slug].tsx # dynamic route
// app/_layout.tsx
import { Stack } from 'expo-router';
export default function RootLayout() {
return (
<Stack screenOptions={{ headerShown: false }}>
<Stack.Screen name="index" />
<Stack.Screen name="skill/[slug]" options={{ presentation: 'modal' }} />
</Stack>
);
}
Push Notifications
iOS requires APNs certs via Apple Developer portal; Android uses FCM. Expo unifies both.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 217 lines · 49 tokens per session scan B c8d0660e53ab
react-native is a skill published in the GitHub repository LuuOW/meridian-mcp (0 stars, last pushed 24d ago), licensed MIT. It adds 49 tokens to every session and 1,718 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it B with 1 finding (sends data to an external url). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
react-native compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| react-nativeLuuOW/meridian-mcp | Skill | 0 | 24d ago | MIT | B | 49 | Claude Code, Codex |
| uniwinduni-stack/uniwind | Skill | 1.7k | yesterday | MIT | A | 130 | Claude Code, Codex |
| migrate-nativewind-to-uniwinduni-stack/uniwind | Skill | 1.7k | yesterday | MIT | C | 82 | Claude Code, Codex |
| react-native-docspledgeandgrow/pledge-skills | Skill | 10 | 3mo ago | MIT | A | 97 | Claude Code, Codex |
| mobile-developerdaffy0208/ai-dev-standards | Skill | 39 | 10mo ago | MIT | B | 16 | Claude Code, Codex |
| react-native-builderAtulPurohit/Antigravity-Awesome-Skills | Skill | 4 | 3mo ago | none | A | 27 | Claude Code, Codex |
| vercel-react-native-skillszebbern/termstack | Skill | 4 | 6mo ago | none | A | 57 | Claude Code, Codex |