cometchat-android-v6-compose-components
Ground truth: catalog
android-v6.json(287 symbols, from the INSTALLED 6.0.5 source, cross-checked against the published AAR). Param shapes below were read from the Compose source. Fetch anything else from docs (core→references/docs-map.md); never trust memory.⚠️ This is the Jetpack Compose cohort. Artifact
chatuikit-compose-android, namespacecom.cometchat.uikit.compose.presentation.*, components are composables configured by named params. The Views cohort (chatuikit-kotlin-android,setX(...)setters) is a separate skill — never install both.
Companion skills (read first)
cometchat-android-v6-core— install, credentials,initFromSettings → login → render, the fetch map. Assumed here, never repeated.cometchat-android-v6-compose-placement— where these go ·cometchat-android-v6-compose-customization— theming and slots.
Use this skill when
"which composables does the kit have?", "is there a <X> composable?", "what params does the conversations list take?", "can I replace a row / bubble region in Compose?".
Prerequisites & install
⚠️ Required on Compose too:
configurations.all { exclude(group = "org.jetbrains", module = "annotations-java5") }plusandroid.useAndroidX=true+android.enableJetifier=trueingradle.properties. The collision arrives viachatuikit-core-android, which BOTH cohorts pull, so a Compose-only app fails its FIRST build without them (~40Duplicate classerrors). Full block:cometchat-android-v6-core§Prerequisites & install.implementation("com.cometchat:chatuikit-compose-android:6.0.5")+buildFeatures { compose = true }+ the Kotlin Compose plugin. Same init/login gate ascore.
Component catalog (closed list)
The component NAMES are identical to the Views cohort — only the wiring differs. Import pattern: com.cometchat.uikit.compose.presentation.<area>.ui.<Component>. Not listed ⇒ not in the catalog ⇒ does not exist.