
getstream/agent-skills
8 skills3.9k installs136 starsGitHub
Install
npx skills add https://github.com/getstream/agent-skillsSkills in this repo
1StreamStream is a router skill from getstream/agent-skills that sits at the center of the Stream skill pack. It consults a peers.yaml manifest validated by peers.schema.json to detect which sibling skills are installed, install missing peers, and intelligently forward user requests to the right specialized skill. Developers reach for Stream when they want one entry-point skill instead of manually installing and choosing among multiple related agent capabilities in the same repository. The JSON Schema manifest requires a peers array with at least one peer entry, each specifying name, glob, and install instructions for automated discovery. Stream reduces friction for teams standardizing on the GetStream agent-skills collection and keeps routing logic declarative rather than hard-coded in prompts.1.2kinstalls2Stream Docsstream-docs is a Claude Code skill from getstream/agent-skills that retrieves authoritative answers from live Stream SDK documentation without a separate CLI. The skill triggers on docs requests, explicit SDK tokens like Chat React or Video iOS, and how-to phrasing for Stream hooks, components, and methods across React, iOS, Android, Node, Flutter, Unity, and Angular. Answers are pulled verbatim from getstream.io with citations, covering Chat, Video, Feeds, and Moderation products. Developers reach for stream-docs when wiring real-time chat, activity feeds, video rooms, or moderation workflows and need version-accurate SDK usage instead of guessing from outdated snippets.563installs3Stream Builderstream-builder is a GetStream agent skill from getstream/agent-skills for embedding real-time chat or activity feeds into applications. It walks developers through app configuration, user and server tokens, channel creation, webhook endpoints, and agent-driven send or moderate flows so messages propagate reliably across clients. Developers reach for stream-builder when adding team chat, social feeds, or AI agents that post, react to, or moderate Stream channels instead of building a custom WebSocket stack. The skill emphasizes production integration concerns—authentication, channel schemas, webhook verification, and agent orchestration—so backend and client teams share consistent Stream setup.530installs4Stream React Nativestream-react-native is a GetStream/agent-skills sub-skill for building and integrating Stream products in React Native CLI and Expo projects. It classifies intent, detects existing packages such as stream-chat-react-native, stream-chat-expo, @stream-io/video-react-native-sdk, and @stream-io/feeds-react-native-sdk, then routes through credentials setup, install commands, native requirements, and shared client lifecycle patterns in sdk.md. Non-negotiable rules in RULES.md enforce New Architecture assumptions, correct import packages per lane, and provider nesting when combining Chat, Video, and Feeds. builder.md walks existing-app modification while references/ hold Chat and Video blueprints and llms.txt doc manifests. Install on demand via getstream skills or invoke /stream-react-native directly. Reach for it when adding chat channels, video calls, livestreams, audio rooms, or activity feeds to a React Native or Expo codebase.503installs5Stream Swiftstream-swift is a GetStream-maintained Claude Code skill that orchestrates Stream Chat, Video, and Feeds integration for Swift, SwiftUI, and UIKit iOS and macOS projects. Instead of bundling stale SDK dumps, it converts any getstream.io docs URL to its .md twin, fetches up to 3 live pages per request, and applies verbatim code to the user’s Xcode project. Curated runbooks cover CLI credential setup (setup.md), push and CallKit (push.md), pre-built UI theming via ~100 ViewFactory slots (design-matching.md), custom livestream UI (custom-ui.md), and Sendbird-to-Stream migration (sendbird-migration.md). The docs-map routes Chat’s dual layers—StreamChatSwiftUI components versus low-level StreamChat State Layer—and products spanning messaging, video calls, and activity feeds. Use stream-swift when adding realtime chat or video to an existing Swift app, not for Android, web-only SDKs, or generic SwiftUI tutorials.371installs6Stream Androidstream-android is a Claude Code skill for integrating GetStream’s Android SDKs—chat, activity feeds, and video—into Kotlin or Java Android applications. The skill guides developers through Stream client initialization, channel and user configuration, and UI component integration so messaging or feed features ship with correct SDK patterns. Developers reach for stream-android when adding real-time chat, social activity feeds, or video calling to an Android app without re-reading Stream’s Android documentation from scratch. The skill targets mobile engineers building consumer or team collaboration apps that depend on Stream’s hosted real-time infrastructure.364installs7Stream FlutterStream Flutter from getstream/agent-skills teaches agents to build production-grade GetStream experiences in Flutter, covering SDK initialization, channel lists, message composers, theming, and platform-appropriate realtime updates for cross-platform chat and activity feed apps.208installs8Stream ReactThe default skill for all web React work with Stream, covering scaffolding a new Next.js app, enhancing an existing one, auditing a Video integration, or migrating an SDK version. A developer uses it to add or upgrade Stream chat, video, or feeds in a React app.145installs