CtrlK
BlogDocsLog inGet started
Tessl Logo

stream-android

Build and integrate Stream Chat, Video, and Feeds in Android apps. Use for Jetpack Compose, Android Studio, and Gradle project work — including Stream package setup, auth and token wiring, screen blueprints, and any follow-up Stream UI work such as adding screens, navigating between channel list and channel/message screens, channel tap handling, deep links, push routing, theming, custom channel/message UI, video calling flows (joining/starting calls, ringing, custom call controls and participant tiles), and Feeds surfaces (timeline, activity composer, threaded comments, follow graph / profile, notification feed, stories).

Invalid
This skill can't be scored yet
Validation errors are blocking scoring. Review and fix them to unlock Quality, Impact and Security scores. See what needs fixing →
SKILL.md
Quality
Evals
Security

Evaluation results

100%

24%

Add a Video Call Screen to an Existing App

Stream Video Compose call screen

Criteria
Without this skill
With this skill

VideoTheme wrapper

100%

100%

Permissions before join

66%

100%

join in coroutine scope

100%

100%

Result.Failure handled

0%

100%

sessionId as list key

100%

100%

collectAsStateWithLifecycle

0%

100%

No client creation in Composable

100%

100%

Correct call type / ID

100%

100%

No search.maven.org usage

100%

100%

Suspend call on owned scope

100%

100%

100%

20%

Social Timeline Feed

Stream Feeds Android session lifecycle and timeline follow

Criteria
Without this skill
With this skill

Sealed session type

0%

100%

No instance() accessor

100%

100%

Client held in manager

100%

100%

connect() before feed ops

100%

100%

Lowercase feed group names

100%

100%

Self-follow on timeline

100%

100%

Feed object in ViewModel

100%

100%

collectAsStateWithLifecycle

0%

100%

disconnect() on user switch

100%

100%

addActivity in ViewModel

100%

100%

Repository
GetStream/agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.