cometchat-android-v6-kotlin-components
Ground truth: catalog
android-v6.json(287 symbols, generated from the INSTALLED 6.0.5 source and cross-checked against the published AAR) + the live component pages. Verify every symbol against the catalog; fetch attributes from docs (core→references/docs-map.md); never trust memory.⚠️ This is the Kotlin XML Views cohort. The artifact is
chatuikit-kotlin-android, the namespace iscom.cometchat.uikit.kotlin.presentation.*, and components are XML tags configured withsetX(...). The Compose cohort (chatuikit-compose-android, composable params) is a separate skill — never mix them in one app.
Companion skills (read first)
cometchat-android-v6-core— install, credentials,initFromSettings → login → render, the hot-path callbacks, and the fetch map. Assumed here, never repeated.cometchat-android-v6-kotlin-placement— where these components go ·cometchat-android-v6-kotlin-customization— how to restyle/slot them.
Use this skill when
"which components does the Android UI Kit have?", "is there a <X> component?", "what's the XML tag for the message list?", "I need a component for <intent>", "can I replace a list row / message bubble?".
Prerequisites & install
Same kit + init as core. One cohort per app: implementation("com.cometchat:chatuikit-kotlin-android:6.0.5"). Every component below is a View — put it in a layout, then configure it in onCreate (findViewById or view binding).
Component catalog (closed list — from catalogs/android-v6.json)
Import/tag pattern: com.cometchat.uikit.kotlin.presentation.<area>.ui.<Component>. Not listed here ⇒ not in the catalog ⇒ does not exist.
Conversations & lists — CometChatConversations (the usual entry point) · CometChatUsers · CometChatGroups · CometChatGroupMembers (members + admin actions) · row items for custom rendering: CometChatConversationListItem, CometChatUsersListItem, CometChatGroupMemberListItem, CometChatGroupsItem.