cometchat-angular-v5-placement
Ground truth:
@cometchat/chat-uikit-angular@5(5.1.0–5.2.0 verified). Uses only components in theangular-v5catalog. The layouts here are built FROM the live task guides —{DOCS_BASE}/ui-kit/angular/guides/new-chat.md,/guides/group-chat.md,/guides/threaded-messages.md,/guides/search-messages.md, plus/angular-conversation,/angular-one-to-one-chat,/angular-tab-based-chatand/api-reference/chat-state-service.md; base + paths incometchat-angular-v5-core/references/docs-map.md. Fetch layout-specific inputs from the component's.mdtwin rather than reading the installed bundle. APPEND to the user's app — additive only (RULES.md).
Companion skills (read first)
cometchat-angular-v5-core— install, credentials,init→login→render, andreferences/layout.mdfor the sizing rules this skill assumes.cometchat-angular-v5-components— which component to use and its real inputs/outputs.
Use this skill when
Deciding where chat lives: a dedicated route, a panel inside an existing dashboard, a widget, or the full multi-pane app.
Pick a placement
| Ask | Placement | Recipe |
|---|---|---|
| "add chat to my app" (unscoped) | Core surface — list + message pane, thread and search as panels | references/core-surface.md |
| "the whole chat app" — users, groups, calls, details | Combined app — tabbed selector + panels | references/combined-app.md |
| "chat inside my dashboard" | Embed the core surface in an existing layout slot | below |
| "a support widget" | Single conversation — header + list + composer, no list pane | below |
Default to the core surface for an unscoped request. Grow to the combined app only when asked.