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 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.

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

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

/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/.