Agent skill

Cometchat Flutter V6 Features

by cometchat in cometchat/cometchat-skills

Enable a specific CometChat feature in a Flutter v6 app — polls, stickers, collaborative whiteboard/document, translation, link preview, AI smart replies, moderation, calls, push.

MITAuto-check passedMobile

Install Cometchat Flutter V6 Features

skills CLI
$ npx skills add cometchat/cometchat-skills --skill cometchat-flutter-v6-features -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cometchat/cometchat-skills cometchat-flutter-v6-features --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cometchat/cometchat-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cometchat-flutter-v6-features .claude/skills/cometchat-flutter-v6-features && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cometchat-flutter-v6-features
GitHub stars
129
Token cost
~1.8k tokens
SKILL.md length
792 words
Files
1
Skills in repo
97
Repo updated
First seen
Licence
MIT

At a glance

Enable a specific CometChat feature in a Flutter v6 app — polls, stickers, collaborative whiteboard/document, translation, link preview, AI smart replies, moderation, calls, push.

  • Works in 2 steps: Look it up in features.flutter-v6.json.… → Branch on category + enablement
  • Tasks that involve Cross-platform mobile apps
  • SKILL.md covers Companion skills (read first), Use this skill when, Prerequisites & install and THE v6 RULE THAT CHANGES…, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Cometchat Flutter V6 Features is an agent skill from cometchat/cometchat-skills. Enable a specific CometChat feature in a Flutter v6 app — polls, stickers, collaborative whiteboard/document, translation, link preview, AI smart replies, moderation, calls, push. Looks the feature up in the features oracle, then wires only what the kit does not already do. Triggers: 'add polls in flutter', 'enable stickers', 'turn on smart replies in flutter', 'enable message translation in flutter', 'add moderation', 'enable an extension in flutter'.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Flutter =3.38.9; cometchatchatuikit ^6 (6.1.x, verified 6.1.0)

It sits in Mobile, covering Cross-platform mobile apps, Social media graphics and Translation. It works with CometChat and Flutter. The repository describes itself as: Add CometChat chat & messaging and voice & video calls to any React, Next.js, React Native, Angular, Android, iOS, or Flutter project through your AI coding agent. Works with… The licence is MIT.

When your agent uses it

  • Tasks that involve Cross-platform mobile apps
  • Tasks that involve Social media graphics
  • Tasks that involve Translation

Example prompts

  • “add polls in flutter”
  • “enable stickers”
  • “turn on smart replies in flutter”
  • “/cometchat-flutter-v6-features”

Requirements

  • Compatibility (from SKILL.md): Flutter >=3.38.9; cometchat_chat_uikit ^6 (6.1.x, verified 6.1.0)

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Look it up in features.flutter-v6.json. Match the request to an id. Not listed → say so; don't invent one.
  2. Branch on category + enablement

What it can do on your machine

Read from SKILL.md and the folder at commit 911b108. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are dart).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Flutter >=3.38.9; cometchat_chat_uikit ^6 (6.1.x, verified 6.1.0)

    From compatibility in the SKILL.md frontmatter.

Context cost

Cometchat Flutter V6 Features loads about 1.8k tokens when it runs. Until then it costs about 122 tokens; SKILL.md has 792 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~122
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from cometchat/cometchat-skills at commit 911b108, republished under its MIT licence (© cometchat). 792 words, ~1,838 tokens.

Download SKILL.mdSave it as .claude/skills/cometchat-flutter-v6-features/SKILL.md (or your agent's skills folder).
name
cometchat-flutter-v6-features
description
Enable a specific CometChat feature in a Flutter v6 app — polls, stickers, collaborative whiteboard/document, translation, link preview, AI smart replies, moderation, calls, push. Looks the feature up in the features oracle, then wires only what the kit does not already do. Triggers: 'add polls in flutter', 'enable stickers', 'turn on smart replies in flutter', 'enable message translation in flutter', 'add moderation', 'enable an extension in flutter'.
compatibility
Flutter >=3.38.9; cometchat_chat_uikit ^6 (6.1.x, verified 6.1.0)
license
MIT
metadata.author
CometChat
metadata.version
1.0.0
metadata.tags
cometchat flutter features extensions ai moderation v6

Ground truth: the feature-existence oracle is features.flutter-v6.json (pack root). A feature the user asks for MUST be an id there — if it is not listed, it does not exist; do not invent it. Exact dashboard steps come from the feature's docs_topic (dashboard paths rot — FETCH them). Widget names come from catalogs/flutter-v6.json.

Companion skills (read first)

  • cometchat-flutter-v6-core — install, credentials, init→login→render. This skill ASSUMES it.
  • cometchat-flutter-v6-components — the widget catalog features render through.

Use this skill when

The user wants to turn ON a capability: "add polls", "enable stickers", "turn on translation", "add smart replies", "add moderation", "enable an extension".

Prerequisites & install

Core done. Most features add NO package; voice-video-calls adds one (→ -calls), push adds Firebase (→ -push).

THE v6 RULE THAT CHANGES EVERYTHING

v6 deleted the entire v5 extension architecture. There is no UIKitSettings.extensions, no CometChatUIKitChatExtensions, no DataSource, no ChatConfigurator, no *ExtensionDecorator, no CometChatUIKit.getDataSource(). A dashboard-enabled extension surfaces automatically through MessageTemplateUtils — composer action sheet, message bubbles — with zero client registration code.

So for most extensions the correct answer is: flip the Dashboard toggle and write NO code. Emitting v5-style registration into a v6 app is a defect, not a harmless no-op. If the user already has such code, that is a migration problem (→ -migration).

Enable a feature (the oracle-driven flow)

  1. Look it up in features.flutter-v6.json. Match the request to an id. Not listed → say so; don't invent one.
  2. Branch on category + enablement:
    • default / auto → already on. Check needs_stitching: if true, the kit renders an affordance that is inert until the host navigates somewhere (thread indicator, search field) — wire it or hide it, never dead-end. Otherwise there is nothing to do; point at the ui_components if they want to restyle it (→ -customization).
    • extension / dashboard-extension → Dashboard toggle only. Confirm it's on, then verify it appears (composer action sheet for polls/stickers/collaborative; bubbles for link-preview/translation/thumbnails). Write no registration code. Entries carry auto_rendered_ui: true — their widgets exist for styling, not for you to mount.
    • ai → Dashboard toggle (AI features may need an OpenAI key on the app) and the view must be surfaced. VERIFY per feature whether v6 auto-renders it or the host places CometChatAISmartRepliesView / CometChatAIConversationStarterView / CometChatAIConversationSummaryView. Plan-gating is often unknown — verify, don't assert.
    • package-install → calls (→ -calls) or push (→ -push). Do not re-derive those here.
    • dashboard-only (moderation) → configured ENTIRELY in the Dashboard; emit ZERO moderation UI. CometChatMessageList already renders blocked/moderated content and already ships a built-in "Report message" action. Hand-rolling either duplicates the built-in.
    • sdk-only (campaigns, AI agents, advanced moderation) → no kit widget; call the Chat SDK directly, looking the method up in ../cometchat-flutter-v6-core/references/docs-map.md → SDK docs. UI-Kit-first, SDK-fallback.

Announce anything you send via the SDK. The v6 Flutter events page now enumerates the ccMessage* events (DOCS-BACKLOG F6 corrected upstream — verified against cometchat/docs@2ebb1db, 2026-09-09); the guidance below matches both the page and the installed kit 6.1.0.

A message sent with CometChat.send*Message instead of CometChatMessageComposer does not reach kit widgets on its own — CometChat does not echo your own sends back through the realtime listener, so an on-screen CometChatMessageList only learns about it on its next fetch (which looks like "it works" if the list is opened fresh each time, and "nothing happens" if it is always mounted). Emit the event yourself in onSuccess:

dart
import 'package:cometchat_chat_uikit/cometchat_chat_uikit.dart';
// The barrel exports TWO enums named MessageStatus; ccMessageSent wants the core
// one, so import it under a prefix exactly as the kit's own composer does.
import 'package:cometchat_chat_uikit/shared_ui/src/clean_architecture/core/constants/enums.dart'
    as core_enums;

Future<void> post(CustomMessage msg) => CometChat.sendCustomMessage(
      msg,
      onSuccess: (sent) =>
          CometChatMessageEvents.ccMessageSent(sent, core_enums.MessageStatus.sent),
      onError: (e) {},
    );
  1. Wire only the ui_components the entry names, fetching props from the widget's .md twin.
  2. Respect VERIFY notes — any entry marked VERIFY (AI, notification-feed, campaigns, search dashboard-gating) must be confirmed against live docs before you state enablement steps.
Show full SKILL.md (227 more words)Show less

Already ON by default in v6 — never offer these as "add a feature"

reactions · mentions (incl. @all) · quoted reply · threaded replies · read receipts · typing indicators · presence · mark-as-unread · report message · media sharing · voice notes. They are core messaging, not extensions. If asked, say they're already on and offer to customize them. (Their legacy extension pages exist but are marked deprecated — the oracle flags them.)

Deprecated — never suggest

email-replies, e2e-encryption: absent from the Flutter v6 extensions page and legacy docs-wide. Flagged deprecated: true in the oracle.

Common pitfalls (BAKED)

  • Writing v5 extension-registration code — the #1 v6 error (see above).
  • Mounting an auto_rendered_ui widget yourself (moderation view, flag dialog, sticker keyboard) — duplicates the built-in.
  • Claiming a feature that isn't in the oracle — the #1 hallucination.
  • Baking a dashboard nav path — it rots; FETCH it.
  • Offering reactions/mentions/threads as add-ons — already on.
  • Rendering a feature's widget without the Dashboard toggle → renders empty and looks broken.
  • Assuming an AI feature is on every plan — plan-gated; verify.

Verify it works

The feature actually works in the running app (a poll sends, a sticker appears, translation shows in the action sheet), and any Dashboard toggle it needs is ON. Renders empty ⇒ the toggle is off, not a code problem.

Close (after it builds): end with the shared 3-option selectable menu and WAIT — ① add another feature · ② customize theming · ③ test it manually (RULES.md §19).

© cometchat, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cometchat-flutter-v6-features of cometchat/cometchat-skills.

Open the folder on GitHubat commit 911b108

Compare with similar skills

Cometchat Flutter V6 Features next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cometchat Flutter V6 Features compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cometchat Flutter V6 Features this skillcometchat/cometchat-skills129—~1.8kAutomated safety check: PassMIT
Add Flutter Docusaurus Localematthiasn/lotti1.2k—~1.2kAutomated safety check: PassGPL-3.0
Flutter LocalizationHoangNguyen0403/agent-skills-standard570—~640Automated safety check: PassMIT
Tm Launcher DesignFar-Se/tabame371—~3.1kAutomated safety check: PassMIT
Mobile App UI Designceorkm/mobile-app-ui-design400—~2kAutomated safety check: PassNone
Marionette Flutter Drive Appleancodepl/marionette_mcp473—~11kAutomated safety check: PassApache-2.0

Similar skills

  • Add, complete, or audit a locale across a Flutter application's ARB catalogs and a localized Docusaurus manual, including generated localization code, locale selectors, native platform declarations…

    1.2k GitHub stars~1.2k tokensUpdated yesterday
    MobileAuto-check passed
  • Flutter Localization

    HoangNguyen0403/agent-skills-standard

    Add Flutter translation assets, locale initialization, localized strings, locale switching, and plurals with easylocalization and CSV or JSON files.

    570 GitHub stars~640 tokensUpdated yesterday
    MobileAuto-check passed
  • Tm Launcher Design

    Far-Se/tabame

    Create or revise Tabame's Flutter launcher designs: frames, search bars, result rows, palettes, typography, and action dialogs.

    371 GitHub stars~3.1k tokensUpdated yesterday
    MobileAuto-check passed
  • Mobile App UI Design

    ceorkm/mobile-app-ui-design

    Design high-quality mobile app UI/UX screens, flows, and components.

    400 GitHub stars~2k tokensUpdated 3 mo ago
    MobileAuto-check passed
  • Marionette Flutter Drive App

    leancodepl/marionette_mcp

    Set up and drive a running Flutter app (debug or profile) with Marionette — an AI agent's hands and eyes for the app.

    473 GitHub stars~11k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Flutter Screenshot

    JustLookAtNow/pt_mate

    Capture and show two Flutter UI screenshots for this project: one landscape/large-screen preview and one portrait/mobile preview, without using Flutter Web.

    503 GitHub stars~511 tokensUpdated 2 days ago
    MobileAuto-check passed

More from cometchat/cometchat-skills

All 97 skills in this repo
  • CometChat Android Calls SDK v5

    cometchat/cometchat-skills

    Adds voice and video calling to an Android app in Kotlin with the headless CometChat Calls SDK v5, covering meeting-style rooms, 1:1 ringing calls, call logs and recording.

    129 GitHub stars~5.2k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Android v5 Headless SDK

    cometchat/cometchat-skills

    Builds chat on Android with your own UI against the headless CometChat Chat SDK v5, covering install, Jetifier conflicts, credentials and init-before-login ordering.

    129 GitHub stars~4k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Angular Component Picker

    cometchat/cometchat-skills

    Picks and customizes CometChat's Angular UI Kit components by their verified component list, exact input and output event names, and the surfaces that have no kit component at all.

    129 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Angular Features

    cometchat/cometchat-skills

    Enables or builds CometChat features such as polls, reactions, smart replies and pinned messages in an Angular app, first classifying how much client code each one needs.

    129 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Angular Chat Placement

    cometchat/cometchat-skills

    Decides where CometChat chat UI goes in an Angular app: a dedicated route, a dashboard panel, a support widget or the full multi-pane app, with thread and search panels.

    129 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • Cometchat iOS V5 SDK

    cometchat/cometchat-skills

    Add voice & video calling to any iOS app FROM SCRATCH with the headless CometChat Calls SDK v5 (CometChatCallsSDK, via Swift Package Manager) — no UI Kit.

    129 GitHub stars~5.2k tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Cometchat Flutter V6 Features

What does Cometchat Flutter V6 Features do?

Enable a specific CometChat feature in a Flutter v6 app — polls, stickers, collaborative whiteboard/document, translation, link preview, AI smart replies, moderation, calls, push. Cometchat Flutter V6 Features is an agent skill from cometchat/cometchat-skills. Enable a specific CometChat feature in a Flutter v6 app — polls, stickers, collaborative whiteboard/document, translation, link preview, AI smart replies, moderation, calls, push.

When should I use Cometchat Flutter V6 Features?

Cometchat Flutter V6 Features fits situations like: tasks that involve Cross-platform mobile apps; tasks that involve Social media graphics; tasks that involve Translation.

How do I install Cometchat Flutter V6 Features in Claude Code?

Run `npx skills add cometchat/cometchat-skills --skill cometchat-flutter-v6-features -a claude-code`. Or copy the skill folder (skills/cometchat-flutter-v6-features in cometchat/cometchat-skills) into .claude/skills/cometchat-flutter-v6-features in your project. Claude Code loads it when a task matches its description.

How do I install Cometchat Flutter V6 Features in Codex?

Run `npx skills add cometchat/cometchat-skills --skill cometchat-flutter-v6-features -a codex`. Or copy the skill folder (skills/cometchat-flutter-v6-features in cometchat/cometchat-skills) into .agents/skills/cometchat-flutter-v6-features in your project. Codex loads it when a task matches its description.

Can I use Cometchat Flutter V6 Features in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cometchat/cometchat-skills --skill cometchat-flutter-v6-features -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cometchat-flutter-v6-features, .gemini/skills/cometchat-flutter-v6-features, .github/skills/cometchat-flutter-v6-features and .opencode/skills/cometchat-flutter-v6-features in your project.

What does Cometchat Flutter V6 Features need to run?

SKILL.md names no scripts, command-line tools or credentials: Cometchat Flutter V6 Features is instructions for the agent only. Compatibility (from SKILL.md): Flutter >=3.38.9; cometchat_chat_uikit ^6 (6.1.x, verified 6.1.0).

Does Cometchat Flutter V6 Features access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Cometchat Flutter V6 Features safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cometchat Flutter V6 Features use?

Cometchat Flutter V6 Features is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cometchat Flutter V6 Features use?

About 1.8k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cometchat Flutter V6 Features?

Skills that share tags, products or a category with Cometchat Flutter V6 Features: Add Flutter Docusaurus Locale (matthiasn/lotti, 1.2k stars), Flutter Localization (HoangNguyen0403/agent-skills-standard, 570 stars), Tm Launcher Design (Far-Se/tabame, 371 stars) and Mobile App UI Design (ceorkm/mobile-app-ui-design, 400 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cometchat Flutter V6 Features?

cometchat (a GitHub organization) maintains it in cometchat/cometchat-skills, which has 129 GitHub stars. The repository holds 97 skills in this directory. The repository was last updated on October 5, 2026.

Source: cometchat/cometchat-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.