Welcome
Stream Agent Skills are a markdown skill pack that teaches AI coding agents how to build and work with Stream Chat, Video, Feeds and Moderation. They give an agent correct, up-to-date context the moment it starts writing Stream code.
The skills are markdown instructions your agent reads: installing them executes nothing. One skill (stream-feeds-migration) ships a small read-only Python script your agent may run with your consent; every file is open source on our GitHub.
Find your way around
These docs are split by what you're trying to do.
What's in the pack
The pack is a router plus a set of specialists. The /stream router reads each request, classifies it, and dispatches to the right specialist. It also has the getstream CLI built in, so querying and managing your live Stream data doesn't need a separate skill.
Installing the pack brings the router (with the CLI), the live-docs specialist, and the builder. The web React pack, the native platform packs (Swift, Android, React Native, Flutter, Unreal, Unity), and the Feeds migration specialist install on demand the first time a task needs them.
flowchart TD
U["Your request"] --> R{{"/stream router + CLI"}}
R -->|"build or add Stream on the web"| RE["/stream-react<br/>(installed on demand)"]
R -->|"how do I…? API lookup"| D["/stream-docs"]
R -->|"query or manage your data"| C["getstream CLI (built in)"]
R -. "installed on demand" .-> P["Platform packs:<br/>stream-swift · stream-android<br/>stream-react-native · stream-flutter<br/>stream-unreal · stream-unity"]
style R fill:#e1f3ff
style RE fill:#fff3e1
style D fill:#e1ffe4
style C fill:#e1ffe4
style P fill:#fff3e1
| Skill | Purpose |
|---|---|
/stream | Router + CLI. Classifies intent, dispatches, and runs getstream commands |
/stream-docs | Live SDK documentation lookup with citations |
/stream-react | Default web pack. Build, enhance, audit, or migrate a React / Next.js app |
/stream-builder | The framework-agnostic builder. Invoke by name; web defaults to /stream-react |
/stream-swift | Build or integrate Stream in Swift / SwiftUI / UIKit |
/stream-android | Build or integrate Stream in Android / Jetpack Compose |
/stream-react-native | Build or integrate Stream in React Native CLI or Expo |
/stream-flutter | Build or integrate Stream in Flutter |
/stream-unreal | Build or integrate Stream Chat in Unreal Engine 5.7/5.8 (C++ and Blueprint) |
/stream-unity | Build or integrate Stream Chat and Video in Unity Engine (C#) |
/stream-feeds-migration | Generate the Activity Feeds v2 → v3 sync mapping from your app's own live data |
See the per-skill reference pages for what each skill does and when to invoke it directly.
FAQ
Is installing skills safe?
The skills are markdown your agent reads; installing them executes nothing. Security and trust covers the one script exception.
Which agents can use them?
Claude Code, plus any agent that reads the universal skills location, including Cursor and Codex. See installation.
How is this different from an MCP server?
A skill teaches the agent how; an MCP server gives it access, through a long-lived server process. Skills vs MCP compares them.
Do the skills go stale?
No. /stream-docs pulls live SDK documentation with citations, so answers come from current docs rather than training data.
Do I need the Stream CLI?
For live data, yes: the /stream router runs getstream commands. The skills themselves also install from skills.sh without it.