cometchat-android-v6-kotlin-customization
Ground truth: catalog
android-v6.json+ the live Theming/Customization pages. Slot and style setters below were verified against the INSTALLED 6.0.5 source. Fetch exact token names fromcolor-resources; never invent a token or a setter.⚠️ Kotlin XML Views cohort — theming is XML theme attributes, slots are ViewHolder listeners. The Compose cohort (
CometChatTheme {}+ style data classes) is a separate skill.
Companion skills (read first)
cometchat-android-v6-core— install, credentials, init/login, the fetch map. Assumed here, never repeated.cometchat-android-v6-kotlin-components— what exists; this skill changes how it looks/behaves.
Use this skill when
"match the chat to our brand", "use our fonts", "support dark mode", "restyle the conversation rows or bubbles", "replace the empty/loading/error view", "add an option to the message long-press menu", "render a custom message type", "highlight #hashtags", "translate the UI", "change notification sounds". Theming lives HERE — there is no separate theming skill.