Agent skill

Stream React Native

by adrianhajdin in adrianhajdin/react-native-lingua

Create, build, and integrate Stream Chat React Native apps in React Native Community CLI and Expo.

No licenceAuto-check passedMobile

Install Stream React Native

skills CLI
$ npx skills add adrianhajdin/react-native-lingua --skill stream-react-native -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install adrianhajdin/react-native-lingua stream-react-native --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/adrianhajdin/react-native-lingua.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/stream-react-native .claude/skills/stream-react-native && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
stream-react-native
GitHub stars
151
Token cost
~2.8k tokens
SKILL.md length
1,133 words
Files
8 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
None found

At a glance

Create, build, and integrate Stream Chat React Native apps in React Native Community CLI and Expo.

  • Works in 2 steps: Intent classifier (mandatory first -… → 5: Credentials, token, and demo data…
  • New RN/Expo Chat apps from scratch
  • SKILL.md covers Step 0: Intent classifier…, Step 0.5: Credentials, token,…, Project signals (tracks A/B/D… and Module map, plus 5 more sections
  • Calls expo and bash

What it does

Stream React Native is an agent skill from adrianhajdin/react-native-lingua. Create, build, and integrate Stream Chat React Native apps in React Native Community CLI and Expo. Use for new RN/Expo Chat apps from scratch, existing app integration, Stream Chat RN, stream-chat-react-native, stream-chat-expo, migration/setup, channel list, message list, MessageComposer, attachment picker, image/file attachments, media picker, camera upload, audio messages, threads, thread list, React Navigation, Expo Router, theming, offline support, push notifications, and Chat customization. Chat only in v1…

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `RULES.md`, `builder.md` and `credentials.md`). Compatibility notes: Supports new or existing React Native CLI and Expo apps that can run Stream Chat RN with React Native New Architecture. The stream CLI is the default…

It sits in Mobile, covering Cross-platform mobile apps. It works with React Native, Expo and React. The repository describes itself as: React Native Duolingo clone with a real-time AI voice teacher. Built with Expo, Stream Voice Agents, Clerk auth, and NativeWind for a complete, interactive mobile learning…

When your agent uses it

  • New RN/Expo Chat apps from scratch
  • Existing app integration
  • Stream-chat-react-native
  • Stream-chat-expo

Example prompts

  • “/stream-react-native”

Requirements

  • Node.js
  • Compatibility (from SKILL.md): Supports new or existing React Native CLI and Expo apps that can run Stream Chat RN with React Native New Architecture. The `stream` CLI is the default credentials and requested demo-data path; pasted API key and token are accepted as fallback.
  • Pre-approved tools (allowed-tools): Read, Write, Edit, Glob, Grep, WebFetch(domain:getstream.io), Bash(ls *), Bash(find . *), Bash(grep *), Bash(cat package.json), Bash(cat app.json), Bash(cat app.config.js), Bash(cat app.config.ts), Bash(cat babel.config.js), Bash(cat metro.config.js), Bash(command -v stream), Bash(stream token *), Bash(stream config *), Bash(stream --safe api *), Bash(stream api *), Bash(npm view *), Bash(npm install *), Bash(yarn add *), Bash(pnpm add *), Bash(curl -Ls https://getstream.io/chat/docs/sdk/react-native/llms.txt), Bash(curl -Ls https://getstream.io/chat/docs/react-native/llms.txt), Bash(npx create-expo-app@latest *), Bash(npx create-expo-app *), Bash(npx @react-native-community/cli@latest init *), Bash(npx expo install *), Bash(npx expo prebuild *), Bash(npx expo start *), Bash(npm run *), Bash(yarn *), Bash(pnpm *), Bash(npx pod-install *), Bash(cd ios && pod install)

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. Intent classifier (mandatory first - never skip)
  2. 5: Credentials, token, and demo data (tracks A, B, D only)

What it can do on your machine

Read from SKILL.md and the folder at commit 7ddc202. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Glob
    • Grep
    • WebFetch(domain:getstream.io)
    • Bash(ls *)
    • Bash(find . *)
    • Bash(grep *)
    • Bash(cat package.json)

    …and 27 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • expo
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Supports new or existing React Native CLI and Expo apps that can run Stream Chat RN with React Native New Architecture. The `stream` CLI is the default credentials and requested demo-data path; pasted API key and token are accepted as fallback.

    From compatibility in the SKILL.md frontmatter.

Context cost

Stream React Native loads about 2.8k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 146 tokens; SKILL.md has 1,133 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~146
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~12k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,133 words (~2,828 tokens).

“Rules: Read RULES.md once per session. Every non-negotiable React Native Chat rule is stated there.”

— opening of SKILL.md by adrianhajdin
name
stream-react-native
allowed-tools
Read, Write, Edit, Glob, Grep, WebFetch(domain:getstream.io), Bash(ls *), Bash(find . *), Bash(grep *), Bash(cat package.json), Bash(cat app.json), Bash(cat app.config.js), Bash(cat app.config.ts), Bash(cat babel.config.js), Bash(cat metro.config.js), Bash(command -v stream), Bash(stream token *), Bash(stream config *), Bash(stream --safe api *), Bash(stream api *), Bash(npm view *), Bash(npm install *), Bash(yarn add *), Bash(pnpm add *), Bash(curl -Ls https://getstream.io/chat/docs/sdk/react-native/llms.txt), Bash(curl -Ls https://getstream.io/chat/docs/react-native/llms.txt), Bash(npx create-expo-app@latest *), Bash(npx create-expo-app *), Bash(npx @react-native-community/cli@latest init *), Bash(npx expo install *), Bash(npx expo prebuild *), Bash(npx expo start *), Bash(npm run *), Bash(yarn *), Bash(pnpm *), Bash(npx pod-install *), Bash(cd ios && pod install)
compatibility
Supports new or existing React Native CLI and Expo apps that can run Stream Chat RN with React Native New Architecture. The `stream` CLI is the default credentials and requested demo-data path; pasted API key and token are accepted as fallback.
license
See LICENSE in repository root
metadata.author
GetStream

Read the full SKILL.md on GitHub

Files

SKILL.md and 7 other files (references) in .agents/skills/stream-react-native of adrianhajdin/react-native-lingua.

  • SKILL.md
  • RULES.md
  • builder.md
  • credentials.md
  • references/CHAT-REACT-NATIVE-blueprints.md
  • references/CHAT-REACT-NATIVE.md
  • references/DOCS.md
  • sdk.md

Open the folder on GitHubat commit 7ddc202

Compare with similar skills

Stream React Native next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Stream React Native compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Stream React Native this skilladrianhajdin/react-native-lingua151—~2.8kAutomated safety check: PassNone
Screenmapaleqsio/screenmap242—~7.2kAutomated safety check: PassMIT
Lovdacnlovdacn/ui107—~3.9kAutomated safety check: PassMIT
ThemingCode-with-Beto/skills141—~2.5kAutomated safety check: PassNone
React Native Experttech-leads-club/agent-skills7k—~3.2kAutomated safety check: PassCC-BY-4.0
Data Client Setupreactive/data-client2k—~2.2kAutomated safety check: PassApache-2.0

Similar skills

  • Screenmap

    aleqsio/screenmap

    Generate a visual navigation map of an Expo / React Native or NativeScript app.

    242 GitHub stars~7.2k tokensUpdated 4 days ago
    MobileAuto-check passed
  • Lovdacn

    lovdacn/ui

    Manages lovdacn (lvcn) components and projects for Expo & React Native — adding, initializing, fixing, debugging, styling, theming, and composing UI with NativeWind or Uniwind.

    107 GitHub stars~3.9k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • Theming

    Code-with-Beto/skills

    Scaffold a unified, cross-platform color theme system into an Expo Router app.

    141 GitHub stars~2.5k tokensUpdated 2 mo ago
    MobileAuto-check passed
  • React Native Expert

    tech-leads-club/agent-skills

    Guides React Native and Expo work for cross-platform apps: Expo Router navigation, fast lists, Reanimated animation, platform-specific code and project structure.

    7k GitHub stars~3.2k tokensUpdated 18 days ago
    MobileAuto-check passed
  • Data Client Setup

    reactive/data-client

    Install and set up @data-client/react or @data-client/vue in a project.

    2k GitHub stars~2.2k tokensUpdated today
    MobileAuto-check passed
  • Fishjam React Native Client

    software-mansion-labs/skills

    React Native / Expo SDK for Fishjam — video/audio streaming on iOS and Android.

    291 GitHub stars~1.9k tokensUpdated 10 days ago
    MobileAuto-check passed

More from adrianhajdin/react-native-lingua

  • Clerk Expo Patterns

    adrianhajdin/react-native-lingua

    Expo / React Native patterns with Clerk — SecureStore token cache, OAuth deep linking, useAuth in native, Expo Router protected routes, push notifications with user context.

    151 GitHub stars~1.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Expo API Routes

    adrianhajdin/react-native-lingua

    Guidelines for creating API routes in Expo Router with EAS Hosting

    151 GitHub starsUsed in 6 repos~2.2k tokens
    Auto-check: notes
  • Stream Builder

    adrianhajdin/react-native-lingua

    Build a new app or add Stream products (Chat, Video, Feeds, Moderation) to an existing app.

    151 GitHub stars~5.4k tokensUpdated 4 mo ago
    Auto-check: notes
  • Stream CLI

    adrianhajdin/react-native-lingua

    Query Stream data and run CLI operations against Chat, Video, Feeds, and Moderation: list channels, list calls, show flagged messages, find users, query any Stream resource.

    151 GitHub stars~1.6k tokensUpdated 4 mo ago
    Auto-check: notes
  • Stream Docs

    adrianhajdin/react-native-lingua

    Search live Stream SDK documentation for Chat, Video, Feeds, and Moderation.

    151 GitHub stars~6.6k tokensUpdated 4 mo ago
    Auto-check passed
  • Stream

    adrianhajdin/react-native-lingua

    Stream router for Chat, Video, Feeds, and Moderation. An agent skill from adrianhajdin/react-native-lingua.

    151 GitHub stars~1.9k tokensUpdated 4 mo ago
    Auto-check passed

Categories

Questions about Stream React Native

What does Stream React Native do?

Create, build, and integrate Stream Chat React Native apps in React Native Community CLI and Expo. Stream React Native is an agent skill from adrianhajdin/react-native-lingua. Create, build, and integrate Stream Chat React Native apps in React Native Community CLI and Expo.

When should I use Stream React Native?

Stream React Native fits situations like: new RN/Expo Chat apps from scratch; existing app integration; stream-chat-react-native; stream-chat-expo.

How do I install Stream React Native in Claude Code?

Run `npx skills add adrianhajdin/react-native-lingua --skill stream-react-native -a claude-code`. Or copy the skill folder (.agents/skills/stream-react-native in adrianhajdin/react-native-lingua) into .claude/skills/stream-react-native in your project. Claude Code loads it when a task matches its description.

How do I install Stream React Native in Codex?

Run `npx skills add adrianhajdin/react-native-lingua --skill stream-react-native -a codex`. Or copy the skill folder (.agents/skills/stream-react-native in adrianhajdin/react-native-lingua) into .agents/skills/stream-react-native in your project. Codex loads it when a task matches its description.

Can I use Stream React Native in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add adrianhajdin/react-native-lingua --skill stream-react-native -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stream-react-native, .gemini/skills/stream-react-native, .github/skills/stream-react-native and .opencode/skills/stream-react-native in your project.

What does Stream React Native need to run?

Going by SKILL.md and its folder, Stream React Native needs the command-line tools its instructions call (expo and bash). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Write, Edit, Glob, Grep, WebFetch(domain:getstream.io), Bash(ls *), Bash(find . *), Bash(grep *), Bash(cat package.json), Bash(cat app.json), Bash(cat app.config.js), Bash(cat app.config.ts), Bash(cat babel.config.js), Bash(cat metro.config.js), Bash(command -v stream), Bash(stream token *), Bash(stream config *), Bash(stream --safe api *), Bash(stream api *), Bash(npm view *), Bash(npm install *), Bash(yarn add *), Bash(pnpm add *), Bash(curl -Ls https://getstream.io/chat/docs/sdk/react-native/llms.txt), Bash(curl -Ls https://getstream.io/chat/docs/react-native/llms.txt), Bash(npx create-expo-app@latest *), Bash(npx create-expo-app *), Bash(npx @react-native-community/cli@latest init *), Bash(npx expo install *), Bash(npx expo prebuild *), Bash(npx expo start *), Bash(npm run *), Bash(yarn *), Bash(pnpm *), Bash(npx pod-install *), Bash(cd ios && pod install). Compatibility (from SKILL.md): Supports new or existing React Native CLI and Expo apps that can run Stream Chat RN with React Native New Architecture. The `stream` CLI is the default credentials and requested demo-data path; pasted API key and token are accepted as fallback..

Does Stream React Native access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Stream React Native safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Stream React Native use?

No licence was found for Stream React Native or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Stream React Native use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.7k tokens, read only when the agent opens those files.

What are the alternatives to Stream React Native?

Skills that share tags, products or a category with Stream React Native: Screenmap (aleqsio/screenmap, 242 stars), Lovdacn (lovdacn/ui, 107 stars), Theming (Code-with-Beto/skills, 141 stars) and React Native Expert (tech-leads-club/agent-skills, 7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Stream React Native?

adrianhajdin (a GitHub user) maintains it in adrianhajdin/react-native-lingua, which has 151 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on May 15, 2026.

Source: adrianhajdin/react-native-lingua on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.