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

Cometchat Android V6 Features

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

Catalog of CometChat v6 features (AI, reactions, polls, stickers, moderation, collaborative, media) mapped to components and DataSources with enable/disable steps.

About

This skill catalogs the features available in CometChat v6, how each maps to components and DataSources, and how to enable or disable them. A developer uses it to turn features like AI, reactions, polls, or stickers on or off in a v6 integration.

  • Feature-to-component and feature-to-DataSource mapping
  • Enable/disable steps for AI, reactions, polls, and stickers

Cometchat Android V6 Features 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-features

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

Catalog of CometChat v6 features (AI, reactions, polls, stickers, moderation, collaborative, media) mapped to components and DataSources with enable/disable steps.

Files

SKILL.mdMarkdownGitHub ↗
Companion skills: cometchat-android-v6-kotlin-components, cometchat-android-v6-compose-components, cometchat-android-v6-extensions (DataSource pattern), cometchat-android-v6-events

Purpose

Catalog of all features available in CometChat UIKit v6, how they map to components and DataSources, and how to enable/disable them.

Use this skill when

  • Enabling or disabling specific features (AI, reactions, polls, stickers)
  • Understanding what features are available out of the box
  • Mapping a feature to its component and DataSource

Do not use this skill when

  • Working with component APIs directly (use cometchat-*-components)
  • Customizing bubble rendering (use cometchat-*-customization)

1. AI Features

AI features need an OpenAI API key on the app's AI settings. Enable each one with the CLI in stateless mode (Android projects don't write .cometchat/state.json):

cometchat apply-feature smart-replies --app-id <your-app-id> --openai-key sk-...
cometchat apply-feature conversation-summary --app-id <your-app-id>
cometchat apply-feature conversation-starter --app-id <your-app-id>

The OpenAI key is stored on the app once, so subsequent ai-feature applies don't need --openai-key repeated. Requires cometchat auth login once per machine.

FeatureCompose ComponentCore DataSourceDescription
AI Assistant Chat HistoryCometChatAIAssistantChatHistoryShows AI bot conversation history
AI Conversation StarterShared element in presentation/shared/aiconversationstarter/Suggests conversation starters
AI Conversation SummaryShared element in presentation/shared/aiconversationsummary/Summarizes long conversations
AI Smart RepliesShared element in presentation/shared/aismartreplies/Suggests contextual replies

AI features integrate with CometChatMessageList via the smartRepliesView slot and AI-specific parameters.

The CometChatAIStreamService in chatuikit-core handles streaming AI responses.

2. Reactions

FeatureComponentDataSourceDescription
Reaction ListCometChatReactionListReactionListDataSourceShows who reacted with what
Add ReactionShared element in presentation/shared/reaction/Emoji picker for adding reactions

Reactions appear in the footer slot of message bubbles. Reaction events flow through CometChatEvents.messageEvents.

3. Polls

FeatureComponentDataSourceDescription
Create PollCometChatCreatePoll (Compose)PollDataSourceCreate a new poll
Poll BubbleShared element in presentation/shared/PollDataSourceImplRenders poll in message list

Polls are custom messages with type extension_poll. The PollRepositoryImpl handles vote submission.

4. Stickers

FeatureComponentDataSourceDescription
Sticker KeyboardCometChatStickerKeyboardStickerDataSourceBrowse and send stickers
Sticker Bubblestickerbubble/ (Kotlin Views)StickerDataSourceImplRenders sticker in message list

Stickers integrate with CometChatMessageComposer as an auxiliary input.

5. Moderation

FeatureComponentDescription
Report/Flag MessageCometChatFlagMessageDialog (Views) / CometChatFlagMessageDialog (Compose)Report inappropriate messages

Moderation views appear in the bottom slot of message bubbles when moderation is enabled.

6. Collaborative Features

FeatureDataSourceDescription
Collaborative DocumentCollaborativeDataSourceReal-time document editing
Collaborative WhiteboardCollaborativeDataSourceImplReal-time whiteboard

7. Media Features

FeatureComponentDescription
Image ViewerCometChatImageViewerScreen (Compose)Full-screen image viewing with zoom
Media RecorderShared element in presentation/shared/mediarecorder/Audio/video recording
Inline Audio RecorderShared element in presentation/shared/inlineaudiorecorder/In-composer audio recording
Media SelectionShared element in presentation/shared/mediaselection/Photo/video picker

8. Feature-to-DataSource Mapping

All DataSources live in chatuikit-core/data/datasource/:

DataSource InterfaceImplementationFeature Area
CallButtonsDataSourceCallButtonsDataSourceImplAudio/video call buttons
CallLogsDataSourceCallLogsDataSourceImplCall history
CollaborativeDataSourceCollaborativeDataSourceImplDocuments/whiteboards
ConversationListDataSourceConversationListDataSourceImplConversation list
GroupMembersDataSourceGroupMembersDataSourceImplGroup member management
GroupsDataSourceGroupsDataSourceImplGroup list
MessageComposerDataSourceMessageComposerDataSourceImplMessage input
MessageHeaderDataSourceMessageHeaderDataSourceImplChat header
MessageInformationDataSourceMessageInformationDataSourceImplMessage info/receipts
MessageListDataSourceMessageListDataSourceImplMessage list
PollDataSourcePollDataSourceImplPolls
ReactionListDataSourceReactionListDataSourceImplReactions
SearchDataSourceSearchDataSourceImplGlobal search
StickerDataSourceStickerDataSourceImplStickers
UsersDataSourceUsersDataSourceImplUser list

Hard rules

  • AI features require dashboard configuration — they cannot be enabled purely from client code
  • Polls and stickers are custom message types — they require the corresponding extensions enabled on the dashboard
  • Do NOT confuse DataSources (data layer in core) with BubbleFactory (UI layer in kotlin/compose) — DataSources fetch data, BubbleFactories render bubbles

Related skills

Mobile Developmentintegrationsfrontend

This week in AI coding

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

unsubscribe anytime.