/stream build me a Next.js app with Chat and Video, wired end-to-endstream (router)
/stream is the router. When you invoke it, the agent reads your prompt and dispatches the work to the right sub-skill.
You'll want the router when you don't yet know which sub-skill applies. If you do already know, you can call the sub-skill directly and save the routing step. /stream-docs how do I ... in React is faster than /stream how do I ... in React.
Already know the skill you need? Invoke it directly and skip the routing step. The rules every skill follows apply either way.
Which skill do I want?
| You want | Use |
|---|---|
| To scaffold a new app or wire Stream into one | /stream-builder |
| Working code in your project | /stream-builder |
| To answer "how do I do X with the SDK?" | /stream-docs |
| To look up an API or version-specific behaviour | /stream-docs |
| To query your live Stream data in plain English | /stream-cli |
| To configure moderation policies or blocklists | /stream-cli |
| To build on iOS, SwiftUI or UIKit | /stream-swift |
| To build on Android or Jetpack Compose | /stream-android |
| To build a React Native chat app | /stream-react-native |
Example prompts
The router sends this to /stream-builder.
/stream how do I generate a user token in Node.jsThe router sends this to /stream-docs.
/stream show me the most-flagged channels in the last weekThe router sends this to /stream-cli.
Rules every skill follows
The same rules apply on every call, whether routed through /stream or invoked directly. See Rules every skill follows for the full list and the reasoning behind each one.