🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@cometchat/skills-cli

Package Overview
Dependencies
Maintainers
12
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cometchat/skills-cli - npm Package Compare versions

Comparing version
2.2.0
to
2.3.0
+33
-25
dist/registry/v6/features/catalog.json

@@ -8,3 +8,5 @@ {

"default": "Already enabled by default in the UI Kit components your integration uses. Zero code changes needed — the skill just shows you which component renders it.",
"dashboard-toggle": "Requires flipping a toggle in the CometChat Dashboard at https://app.cometchat.com. Some have their UI decorator auto-attached by the UI Kit (auto_wired_in_uikit: true) — the dashboard flip is the only thing needed. Others additionally require passing the extension to UIKitSettingsBuilder.setExtensions([...]) before init.",
"extension": "Pure boolean toggle on a backend extension. The CLI's `apply-feature` command calls POST /apps/{appId}/extensions to enable, no further config needed. Some have their UI decorator auto-attached by the UI Kit (auto_wired_in_uikit: true). Others additionally require passing the extension to UIKitSettingsBuilder.setExtensions([...]) before init.",
"ai-feature": "Backend AI feature toggle. Requires an OpenAI API key (PUT /apps/{appId}/ai/settings) before the feature can be enabled (POST /apps/{appId}/features/ai.{ai_key}/enabled). The CLI prompts for the key once, stores it on the app's settings, then enables the feature. The `ai_key` field is the API suffix.",
"dashboard-only": "Requires entering third-party config the user has to fetch themselves (Giphy/Stipop/Tenor API key, Chatwoot webhook URL, Intercom token, etc.) or making a multi-field configuration choice (Disappearing Messages interval, Message Shortcuts list). The CLI cannot automate these — falls back to opening the dashboard. `dashboard_path` is load-bearing for these entries.",
"package-install": "Requires installing an additional npm package. The UI Kit's initiateAfterLogin() auto-calls enableCalling() which detects the calls SDK and wires up call buttons. Currently calls only.",

@@ -130,3 +132,3 @@ "component-swap": "Requires replacing one UI Kit component with a drop-in variant. One-line change. The SDK currently ships exactly one such variant (CometChatCompactMessageComposer for rich text formatting); more variants will become catalog entries here as the SDK adds them."

"name": "Bitly URL Shortening",
"type": "dashboard-toggle",
"type": "extension",
"description": "Automatically shorten long URLs in messages using Bitly.",

@@ -139,3 +141,3 @@ "dashboard_path": "Extensions → Bitly → Toggle on",

"name": "Link Preview",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -149,3 +151,3 @@ "description": "Show URL previews with title, description, and thumbnail. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "Message Shortcuts",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Expand predefined short codes into full messages.",

@@ -158,3 +160,3 @@ "dashboard_path": "Extensions → Message Shortcuts → Configure shortcuts",

"name": "Pin Message",
"type": "dashboard-toggle",
"type": "extension",
"description": "Pin important messages for easy access.",

@@ -167,3 +169,3 @@ "dashboard_path": "Extensions → Pin Message → Toggle on",

"name": "Rich Media Preview",
"type": "dashboard-toggle",
"type": "extension",
"description": "Generate rich preview panels for URLs via iFramely.",

@@ -176,3 +178,3 @@ "dashboard_path": "Extensions → Rich Media Preview → Toggle on",

"name": "Save Message",
"type": "dashboard-toggle",
"type": "extension",
"description": "Bookmark messages privately for later.",

@@ -185,3 +187,3 @@ "dashboard_path": "Extensions → Save Message → Toggle on",

"name": "Thumbnail Generation",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -195,3 +197,3 @@ "description": "Auto-generate thumbnails for shared media to reduce bandwidth. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "TinyURL Shortening",
"type": "dashboard-toggle",
"type": "extension",
"description": "Shorten URLs using TinyURL service.",

@@ -204,3 +206,3 @@ "dashboard_path": "Extensions → TinyURL → Toggle on",

"name": "Voice Transcription",
"type": "dashboard-toggle",
"type": "extension",
"description": "Convert audio messages to text automatically.",

@@ -213,3 +215,3 @@ "dashboard_path": "Extensions → Voice Transcription → Toggle on",

"name": "Giphy GIFs",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Search and share GIFs from Giphy.",

@@ -222,3 +224,3 @@ "dashboard_path": "Extensions → Giphy → Configure API key",

"name": "Message Translation",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -232,3 +234,3 @@ "description": "Translate messages into the user's locale. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "Polls",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -242,3 +244,3 @@ "description": "Create polls in group discussions with preset answers. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "Reminders",
"type": "dashboard-toggle",
"type": "extension",
"description": "Set message reminders or personal notifications via bot.",

@@ -251,3 +253,3 @@ "dashboard_path": "Extensions → Reminders → Toggle on",

"name": "Stickers",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -261,3 +263,3 @@ "description": "Send pre-designed stickers in conversations. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "Stipop Sticker Library",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Integrates the Stipop sticker library.",

@@ -270,3 +272,3 @@ "dashboard_path": "Extensions → Stipop → Configure API key",

"name": "Tenor GIFs",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Search and share GIFs from Tenor.",

@@ -279,3 +281,3 @@ "dashboard_path": "Extensions → Tenor → Configure API key",

"name": "Collaborative Document",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -289,3 +291,3 @@ "description": "Real-time shared document editing. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "Collaborative Whiteboard",
"type": "dashboard-toggle",
"type": "extension",
"auto_wired_in_uikit": true,

@@ -299,3 +301,3 @@ "description": "Shared whiteboard for drawing and brainstorming. UI decorator auto-attached by the UI Kit (in defaultExtensions[]).",

"name": "Disappearing Messages",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Messages auto-delete after a specified interval.",

@@ -308,3 +310,3 @@ "dashboard_path": "Extensions → Disappearing Messages → Configure interval",

"name": "Chatwoot Integration",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Route messages to Chatwoot for customer support.",

@@ -317,3 +319,3 @@ "dashboard_path": "Extensions → Chatwoot → Configure webhook",

"name": "Intercom Integration",
"type": "dashboard-toggle",
"type": "dashboard-only",
"description": "Integrate Intercom for in-app customer support.",

@@ -326,3 +328,5 @@ "dashboard_path": "Extensions → Intercom → Configure API key",

"name": "AI Conversation Starter",
"type": "dashboard-toggle",
"type": "ai-feature",
"ai_key": "conversation-starter",
"requires": "openai-key",
"description": "AI-generated opening messages for new chats.",

@@ -335,3 +339,5 @@ "dashboard_path": "AI Features → Conversation Starter → Toggle on",

"name": "AI Smart Replies",
"type": "dashboard-toggle",
"type": "ai-feature",
"ai_key": "smart-replies",
"requires": "openai-key",
"description": "AI-generated contextual response suggestions.",

@@ -344,3 +350,5 @@ "dashboard_path": "AI Features → Smart Replies → Toggle on",

"name": "AI Conversation Summary",
"type": "dashboard-toggle",
"type": "ai-feature",
"ai_key": "conversation-summary",
"requires": "openai-key",
"description": "AI-generated recaps of extended conversations.",

@@ -347,0 +355,0 @@ "dashboard_path": "AI Features → Conversation Summary → Toggle on",

{
"name": "@cometchat/skills-cli",
"version": "2.2.0",
"description": "CLI for the CometChat skills v3 architecture — auth, provision, detect, apply, verify CometChat integrations in React/Next.js/React-Router/Astro/Expo/React-Native projects.",
"version": "2.3.0",
"description": "CLI for the CometChat skills v3 architecture — auth, provision, detect, apply, verify CometChat integrations in React/Next.js/React-Router/Astro/Expo/React-Native/Angular/Android/iOS/Flutter projects.",
"type": "module",

@@ -34,4 +34,4 @@ "license": "MIT",

"devDependencies": {
"@types/node": "^20.0.0",
"esbuild": "^0.25.0",
"@types/node": "^25.6.0",
"esbuild": "^0.28.0",
"tsx": "^4.19.0",

@@ -38,0 +38,0 @@ "typescript": "^5.6.0"

Sorry, the diff of this file is too big to display