cometchat-ios-features
Installation
SKILL.md
Companion skills (read first)
cometchat-ios-coreowns setup and the default surface. This skill ADDS one capability at a time. The feature list isfeatures.ios-v5.json; never claim a feature that is not in it.
Use this skill when
"add reactions", "enable polls", "turn on smart replies", "add message search", "let people report a message".
First: which KIND of feature is it? This decides the work.
| Kind | What it needs | Examples |
|---|---|---|
| Already on | nothing — say so | text, media, receipts, typing, reactions, mentions |
| Code-wired | a callback + a destination screen | threads, search, mark-as-unread, quoted reply |
| Dashboard extension | a toggle in the Dashboard; no code | polls, stickers, whiteboard, document, translation, link preview, thumbnails |
| AI | a Dashboard AI toggle, then wire the surface | conversation starters, smart replies, summary, assistant history |
| SDK fallback | no kit component — call the SDK | AI agents, campaigns, add-members, moderation actions |
Never re-suggest something already on. Reactions and mentions are core messaging in v5; offering them as "add a feature" is the AUDIT-077 mistake. The legacy moderation filters (profanity, data masking, image moderation) route to legacy docs — never offer them.
Dashboard-gated features: enable, then verify — do not write code
The Dashboard toggle is the whole job for extensions: "Code required: None — extensions work out of the box." Use the CLI to flip it (skills-cli features enable <id>), then confirm it appears. If it does not, that is a Dashboard/plan issue, not a code one — say so rather than hand-rolling a replacement.