# stream-android

`/stream-android` builds or integrates Stream in Android, Jetpack Compose or Gradle projects. It lives separately from [`/stream-builder`](/agent-skills/docs/skills/stream-builder/) because Android integration runs through Gradle and the manifest, with ProGuard and R8 rules to keep the SDK from being stripped in release builds. The web builder has no equivalent for any of that.

<Admonition type="tip">

You can invoke `/stream-android` directly, or `/stream-builder` will hand off automatically when it detects a native Android project.

</Admonition>

## What it knows

- Jetpack Compose patterns
- Gradle setup (both Kotlin DSL and Groovy)
- Android Manifest permissions for chat, voice and video
- ProGuard and R8 rules
- Navigation patterns
- Compose theme wiring

## Example prompts

```bash
/stream-android scaffold a Jetpack Compose chat app
/stream-android add Video calling to my existing Android Studio project
/stream-android fix this token refresh for the Compose lifecycle
```

The reference files live at [`skills/stream-android/references/`](https://github.com/GetStream/agent-skills/tree/main/skills/stream-android/references).


---

This page was last updated at 2026-06-16T16:17:06.718Z.

For the most recent version of this documentation, visit [https://getstream.io/agent-skills/docs/skills/stream-android/](https://getstream.io/agent-skills/docs/skills/stream-android/).