Skillquality 0.46

cometchat-android-v6-features

CometChat Android UIKit v6 feature catalog — AI features, reactions, polls, stickers, moderation, collaborative, and media features

Price
free
Protocol
skill
Verified
no

What it does

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

Capabilities

skillsource-cometchatskill-cometchat-android-v6-featurestopic-agent-skillstopic-ai-agenttopic-chattopic-claude-codetopic-cometchattopic-cursortopic-messagingtopic-nextjstopic-reacttopic-react-nativetopic-ui-kit

Install

Quality

0.46/ 1.00

deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 27 github stars · SKILL.md body (5,925 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:04:46Z · deterministic:skill-github:v1 · v1
First seen2026-05-07
Last seen2026-05-18

Agent access