# stream-react-native

`/stream-react-native` builds or integrates Stream Chat in React Native CLI or Expo apps. The skill is currently scoped to Chat only.

It lives separately from [`/stream-builder`](/agent-skills/docs/skills/stream-builder/) because React Native comes in two variants, Expo and the React Native CLI. Each needs different `stream-chat-*` packages and its own native module linking, which the web builder doesn't handle.

<Admonition type="tip">

You can invoke `/stream-react-native` directly, or `/stream-builder` will hand off automatically when it detects a React Native project.

</Admonition>

## What it knows

- The Expo vs RN CLI fork and which `stream-chat-*` packages to use for each
- Metro config
- Native module linking
- iOS push setup
- Android push setup
- The platform-specific gotchas that usually need a forum search to solve

## Example prompts

```bash
/stream-react-native create a new Expo chat app
/stream-react-native add Stream Chat to my existing RN CLI app
/stream-react-native fix this push notification setup on iOS
```

The reference files live at [`skills/stream-react-native/references/`](https://github.com/GetStream/agent-skills/tree/main/skills/stream-react-native/references).


---

This page was last updated at 2026-06-16T16:17:03.317Z.

For the most recent version of this documentation, visit [https://getstream.io/agent-skills/docs/skills/stream-react-native/](https://getstream.io/agent-skills/docs/skills/stream-react-native/).