cometchat-angular-v5-components
Ground truth: the existence oracle is the
angular-v5catalog (references/catalog.md, generated from the installed 5.1.0 kit). Not listed = not importable. Exact inputs/outputs/view slots are FETCHED from each component's.mdtwin viacometchat-angular-v5-core/references/docs-map.md— every page opens with an AI Integration Quick Reference; read that first. Never answer an input or output from memory or from the type declarations.
Companion skills (read first)
cometchat-angular-v5-core— install, credentials,init→login→render, the golden-path surface. This skill ASSUMES it and never restates it.
Use this skill when
Picking which component to use, overriding part of one, or discovering that the thing asked for has no component at all.
Naming — three different strings per component
CometChatConversationsComponent (import) · <cometchat-conversations> (template) · "Conversations" (docs title). The bare CometChatConversations is internal-only and not importable — 109 such names exist. The AI-assistant exports are the sole suffix exception (CometChatAIAssistantChat).
Output names carry NO prefix
Angular outputs are plain: itemClick, select, error, closeClick, selectionChange. There is no cc prefix — that is React's convention. Binding (ccConversationClicked) silently never fires.
⚠️ An output that does not exist fails the SAME silent way — Angular treats an unknown event on a component as a plain DOM listener, so
(closeClick)on<cometchat-message-header>compiles clean and never fires.closeClickis real on<cometchat-thread-header>but NOT on the message header (verified vs compiled 5.1.0). UsebackClickthere.