Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cometchat avatar

Cometchat Android V6

  • 5 installs
  • 70 repo stars
  • Updated June 23, 2026
  • cometchat/cometchat-skills

Entry-point dispatcher for CometChat Android UIKit v6 that detects whether the project uses Kotlin Views, Jetpack Compose, or both and routes to the right skill.

About

This skill is the v6 entry point that detects an Android project's UI stack (Kotlin Views, Jetpack Compose, or both) and routes to the correct specialized CometChat skill. A developer uses it when adding chat, messaging, or calling to an Android app on UIKit v6.

  • Detects Kotlin Views vs Jetpack Compose stack
  • Routes to core, components, theming, features, and other v6 sub-skills

Cometchat Android V6 by the numbers

  • 5 all-time installs (skills.sh)
  • Ranked #828 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cometchat/cometchat-skills --skill cometchat-android-v6

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
repo stars70
Last updatedJune 23, 2026
Repositorycometchat/cometchat-skills

What it does

Entry-point dispatcher for CometChat Android UIKit v6 that detects whether the project uses Kotlin Views, Jetpack Compose, or both and routes to the right skill.

Files

SKILL.mdMarkdownGitHub ↗
Companion skills: cometchat-android-v6-core, cometchat-android-v6-events, cometchat-android-v6-kotlin-components, cometchat-android-v6-compose-components, cometchat-android-v6-kotlin-theming, cometchat-android-v6-compose-theming, cometchat-android-v6-kotlin-customization, cometchat-android-v6-compose-customization, cometchat-android-v6-kotlin-placement, cometchat-android-v6-compose-placement, cometchat-android-v6-builder-settings, cometchat-android-v6-features, cometchat-android-v6-extensions, cometchat-android-v6-push, cometchat-android-v6-production, cometchat-android-v6-troubleshooting, cometchat-android-v6-testing

Purpose

This is the entry-point skill for the CometChat Android UIKit v6. It detects the project's UI stack (Kotlin Views, Jetpack Compose, or both) and routes to the correct specialized skill.

Use this skill when

  • The user mentions "CometChat" in an Android/Kotlin project
  • The user wants to add chat, messaging, or calling features to an Android app
  • You need to determine which CometChat skill to activate
  • The user asks a general CometChat question without specifying a stack

Do not use this skill when

  • You already know which specific skill to use (go directly to it)
  • The project is React, React Native, iOS, Flutter, or Web (this skill is Android-only)

1. Project Detection

Detect the UI stack by inspecting the project's Gradle files:

// Check build.gradle.kts or build.gradle for dependencies:

// Jetpack Compose stack
implementation("com.cometchat:chatuikit-compose-android:6.x")

// Kotlin Views stack
implementation("com.cometchat:chatuikit-kotlin-android:6.x")

// Core only (shared module, no UI)
implementation("com.cometchat:chatuikit-core-android:6.x")

Also check for module includes in settings.gradle:

  • :chatuikit-compose → Compose stack
  • :chatuikit-kotlin → Kotlin Views stack
  • :chatuikit-core → Core module

2. Architecture Overview

v6 uses a 3-module architecture:

ModulePackagePurpose
chatuikit-corecom.cometchat.uikit.coreShared: init, login, ViewModels, events, data layer
chatuikit-kotlincom.cometchat.uikit.kotlinKotlin Views UI: custom Views, RecyclerView, XML themes
chatuikit-composecom.cometchat.uikit.composeCompose UI: @Composable functions, CompositionLocal themes

Both UI modules depend on chatuikit-core. The core module holds all business logic.

3. Routing Table

User wants to...Route to skill
Add CometChat to a project / Gradle setupcometchat-android-v6-core
Initialize the SDK / login / logoutcometchat-android-v6-core
Configure UIKitSettings in detailcometchat-android-v6-builder-settings
Use a component (Kotlin Views)cometchat-android-v6-kotlin-components
Use a component (Jetpack Compose)cometchat-android-v6-compose-components
Place components in Activities/Fragmentscometchat-android-v6-kotlin-placement
Place components in Compose screenscometchat-android-v6-compose-placement
Change colors/fonts (Kotlin Views)cometchat-android-v6-kotlin-theming
Change colors/fonts (Compose)cometchat-android-v6-compose-theming
Customize bubble rendering (Kotlin Views)cometchat-android-v6-kotlin-customization
Customize bubble rendering (Compose)cometchat-android-v6-compose-customization
Use AI features, reactions, polls, stickerscometchat-android-v6-features
Extend with custom DataSources / message typescometchat-android-v6-extensions
Listen to chat/call/user eventscometchat-android-v6-events
Add push notifications / FCM / VoIPcometchat-android-v6-push
Prepare for production releasecometchat-android-v6-production
Debug issuescometchat-android-v6-troubleshooting
Write testscometchat-android-v6-testing

4. Quick-Start Decision Tree

1. New project?cometchat-android-v6-core (Gradle setup + init) 2. Which UI stack?

  • Jetpack Compose → cometchat-compose-* skills
  • Kotlin Views (XML layouts) → cometchat-kotlin-* skills
  • Both → Use the appropriate stack-specific skill for each task

3. What task?

  • Show a component → *-components
  • Style/theme → *-theming
  • Customize bubbles → *-customization
  • Place in navigation → *-placement

Hard rules

  • ALWAYS detect the project stack before routing to a stack-specific skill
  • NEVER mix Kotlin Views APIs with Compose APIs in the same code example
  • NEVER reference v5 Java UIKit APIs — v6 is Kotlin-only
  • When both stacks are present, ask the user which stack they're working with before proceeding
  • Route to the most specific skill possible — don't try to answer from this dispatcher skill

Related skills

Mobile Developmentintegrationsfrontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.