| name | react-native-ai-skills |
| description | Provides integration recipes for the React Native AI @react-native-ai packages that wrap the Llama.rn (Llama.cpp), MLC-LLM, Apple Foundation backends. Use when integrating local on-device AI in React Native, setting up providers, model management. |
| license | MIT |
| metadata | {"author":"Callstack","tags":"react-native, ai, llama, apple, mlc, ncnn, vercel-ai-sdk, on-device"} |
React Native AI Skills
Overview
Example workflow for integrating on-device AI in React Native apps using the @react-native-ai ecosystem. Available provider tracks (can be combined):
- Apple – Apple Intelligence (iOS 26+)
- Llama – GGUF models via llama.rn
- MLC – MLC-LLM models
- NCNN – Low-level NCNN inference wrapper (vision, custom models)
Path Selection Gate (Must Run First)
Before selecting any reference file, classify the user request:
- Select Apple:
- if you intend to build with:
apple, Apple Intelligence, Apple Foundation Models
- if you want features:
transcription, speech synthesis, embeddings on Apple devices
- optionally with capabilities: tool calling
- Select Llama:
- if you intend to use the following technologies:
llama, GGUF, llama.rn, HuggingFace, SmolLM
- if you want to perform the following operations:
embedding model, rerank, speech model
- Select MLC:
- if you intend to use a library that allows for custom models and involves build-time model optimizations
- Select NCNN:
- if you need to use run low-level inference on bare metal tensors
- if you intend to run inference of custom models such as convolutional networks, multi-layer perceptrons, low-level inference, etc.
- DO NOT select NCNN if the prompt mentions LLMs only, this use case is better solved by other providers
Skill Format
Each reference file follows a strict execution format:
- Quick Command
- When to Use
- Prerequisites
- Step-by-Step Instructions
- Common Pitfalls
- Related Skills
Use the checklists exactly as written before moving to the next phase.
When to Apply
Reference this package when:
- Integrating on-device AI in React Native apps
- Installing and configuring @react-native-ai providers
- Managing model downloads (llama, mlc)
- Wiring providers with Vercel AI SDK (generateText, streamText)
- Implementing SetupAdapter pattern for multi-provider apps
- Debugging native module or Expo plugin issues
Priority-Ordered Guidelines
Quick Reference
npm install
npm add @react-native-ai/apple
npm add @react-native-ai/llama llama.rn
npm add @react-native-ai/mlc
npm add @react-native-ai/ncnn-wrapper
Route by path:
References
Problem → Skill Mapping