
cometchat/cometchat-skills
4 skills4 installs140 starsGitHub
Install
npx skills add https://github.com/cometchat/cometchat-skillsSkills in this repo
1CometchatCometChat is the framework-agnostic entry skill for adding real-time chat and messaging to indie products. Instead of guessing which CometChat sub-skill applies, the dispatcher inspects whether you are on web (Vite, CRA, Next.js, React Router, Astro), React Native (Expo or bare), Angular 12–15, or native Android, Flutter, and iOS targets—including stable versus legacy SDK notes in the upstream docs. Solo builders trigger it with phrases like integrate CometChat or add in-app chat; the agent then converses to capture UI scope, auth model, and platform constraints before emitting integration code. That flow fits the Build integrations phase for SaaS dashboards, mobile communities, and agent-assisted greenfield apps where chat is a differentiator. You still need CometChat account credentials and a runnable project; the skill routes to the correct specialized instructions rather than one-size-fits-all snippets.1installs2Cometchat A11ycometchat-a11y helps solo builders ship CometChat-powered messaging without the accessibility regressions that slip past default kit markup. CometChat buttons and lists are largely semantic out of the box; production pain concentrates in custom navigation, branded themes, call overlays, and focus when screens push or pop. The skill encodes WCAG 2.1 AA expectations—contrast ratios, keyboard operability, VoiceOver and TalkBack announcements via live regions, and motion reduction—across every supported UI Kit family so one checklist travels with your stack choice. It is aimed at indie teams theming chat for SaaS or mobile apps who cannot afford a dedicated a11y QA pass on every release. Agents use it while implementing chat routes and again when polishing call flows before launch.1installs3Cometchat CallsCometChat Calls is an agent skill for solo and indie builders who need live video in a product without building WebRTC from scratch. It walks through broadcast and webinar architectures: presenters as moderators, attendees joining a CometChat group and call with mic and camera off by default, raise-hand flows for Q&A, and optional server-side RTMP streaming for audiences larger than bidirectional WebRTC comfortably supports. The readme includes concrete TypeScript-oriented call settings, event lifecycle from group creation through recording and replay links, and honest scale notes so you can choose between in-call WebRTC and one-way streaming. Use it when you are implementing town halls, all-hands, product launches, or conference sessions inside a SaaS or mobile app that already uses or plans to use CometChat.1installs4Cometchat I18nCometChat i18n is a CometChat-authored agent skill for localizing chat UI across every major UI Kit family—React, React Native, Angular, Android (V5/V6), iOS, and Flutter (V5/V6). It explains how each kit ships English and a broad bundled language set (on the order of fifteen locales such as Arabic, Spanish, French, Hindi, Japanese, and Turkish, with minor set differences by version), how to register custom languages at runtime, and how RTL layouts behave for Arabic and Hebrew. The central pitfall it solves is API drift: CometChatLocalize.init is not one universal signature—React v6 uses an object form while other families may use positional arguments, a mismatch that breaks copy-paste configuration during upgrades. Solo builders adding in-app chat to SaaS or mobile products use this skill while wiring kits during Build, and again in Ship when verifying locale switching before release. Allowed tooling is read/search oriented plus shell when needed. Treat it as the canonical cross-family localize reference rather than re-deriving init patterns from outdated snippets.1installs