/stream-react-native create a new Expo chat app
/stream-react-native add a video call to my existing RN CLI app
/stream-react-native build a notification feed with comments and reactions
/stream-react-native upgrade stream-chat-react-native to v9stream-react-native
/stream-react-native builds or integrates Stream Chat, Video and Feeds in React Native CLI or Expo apps. It handles both variants, each with its own packages and native module linking, and targets the React Native New Architecture.
The router installs and dispatches to /stream-react-native automatically when it detects a React Native signal (react native, expo, stream-chat-react-native, stream-chat-expo, @stream-io/video-react-native-sdk, video call react native, livestream react native, and so on), or you can invoke it directly. A platform signal like expo always wins over the web react default.
What it knows
- The Expo vs RN CLI fork and which packages to use for each
- Metro config and native module linking
- iOS and Android push setup
- Chat UI: channel list, message list,
MessageComposer, attachment picker, threads, audio messages, theming, offline support - Video:
CallContent,ParticipantView, calling lifecycle, livestreams, audio rooms, ringing - Feeds: activity, timeline, notification and for-you feeds, comments, reactions, follows
- Migrating or upgrading an installed SDK version (for example
stream-chat-react-nativev8 to v9) - The platform-specific gotchas that usually need a forum search to solve
Moderation review UI is out of scope: review always happens in the Stream Dashboard.
Example prompts
The pack's files live at skills/stream-react-native/.