Product Updates

Skills via Visual Builder

CometChat Skills via the Visual Builder lets you customize your chat in the UI Kit builder on the dashboard. Set your colors, themes, and features, and the coding agent wires that config into your code. One npx link, and you're running across React, React Native, Android, iOS, or Flutter.

Nivedita Bharathy • Jun 5, 2026

CometChat Skills v4.3.0 adds a Visual Builder path to chat integration. When you run /cometchat add chat to my app, the dispatcher now asks one extra question: do you want to customize visually with drag-and-drop in the browser, or in code with code-driven defaults?

Pick Visually and the dispatcher opens CometChat's UI Kit builder in your browser, waits while you set colors, layout, and features, then fetches the config and writes the integration straight into your project. No ZIP downloads. No copying files out of a dashboard and into your repo by hand. It all starts from one line: npx @cometchat/skills add.

Where this fits

A lot of teams are building with Cursor, Claude Code, Kiro, and other agentic coding tools. We didn't ask them to leave. We met them where they already work. The Skills path is a fast way to add chat through the agent you're already typing into, and it sits alongside the integration methods we've spent years on: the Widget Builder, the UI Kit Builder, the UI Kits, and the SDKs. Same product, one more on-ramp.

Why this matters to you as a developer

The visual-versus-code tradeoff used to be a real fork. Visual tools gave you a nice editor and then handed you a ZIP to reconcile against your actual codebase. Code-first gave you control and a stack of styling decisions to make by hand. v4.3.0 removes the reconciliation step. You design in the browser, and the agent emits production code into the files you already have, in the framework you're already using.

You also keep your edits. Re-run /cometchat, pick re-sync, and updated dashboard customizations pull into your app without overwriting code you changed by hand.

Key features and capabilities

The UI-Kit Builder path covers React, React Native, Android V6, and Flutter V6 today. Angular auto-detects and falls back to the in-code path, with a note explaining why.

Three CLI commands back the workflow, and the agent calls them under the hood, though you can run them yourself:

  • CometChat builder create spins up a builder instance, reusing an active builder on the same app so you don't pile up orphaned ones. Pass --force when you actually want a fresh one.

  • CometChat builder fetch pulls your saved config back down once you've customized.

  • CometChat builder list shows the builders tied to your app.

Then cometchat verify --builder validates the result before anything hits runtime. It checks:

  • Settings files and the builder envelope

  • Wrapper components

  • Dependency wiring

  • The generated application structure

What's interesting about the tech

Every Visual Builder integration carries a builder envelope with an ID, a name, and the settings. Earlier integrations that left it out fell back to default config silently, which is the worst kind of bug: it compiles, it runs, it just ignores everything you set. v4.3.0 enforces the envelope across the React, React Native, Android, Flutter, and iOS recipes, and verify --builder flags anything missing it.

The dispatcher also handles the messy real-world states instead of leaving you a half-finished integration:

  • Expired builders

  • Missing permissions

  • A browser that won't launch

  • Stale config

  • An active-builder conflict

Reference links

GitHub release: https://github.com/cometchat/cometchat-skills/releases/tag/v4.3.0

CometChat documentation: https://www.cometchat.com/docs


Nivedita Bharathy

Product Marketing Specialist , CometChat

Nivedita Bharathy is a Product Marketing Specialist at CometChat with experience spanning AI startups, incubators, and enterprise SaaS. A Boston University graduate and avid reader, she specializes in transforming complex technology into compelling narratives that resonate with both technical and business audiences.