cometchat-android-v5 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cometchat-android-v5 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Ground truth:com.cometchat:chat-uikit-android:5.x(legacy/maintenance-only; +calls-sdk-android:5.x) — resolved AAR (javap) +ui-kit/android. Official docs: https://www.cometchat.com/docs/ui-kit/android/overview · Docs MCP:claude mcp add --transport http cometchat-docs https://www.cometchat.com/docs/mcp(or fetch the URL directly without MCP). Verify symbols against the installed package/source before relying on them.
This is the entry-point skill for CometChat Android UI Kit v5. It helps you understand what the developer is building, detects their project setup, and routes to the correct sub-skill for the task at hand.
All skills are designed to work with both Java and Kotlin projects. Code examples in each skill are provided in both languages.
Before writing any code, detect the project setup:
| Check | How | Why |
|---|---|---|
| Language | Look for .kt files in src/main/java/ or src/main/kotlin/ | Determines Java vs Kotlin code examples |
| Gradle version | Check gradle-wrapper.properties for distributionUrl | Affects dependency syntax (Groovy vs Kotlin DSL) |
| Min SDK | Check build.gradle for minSdkVersion | Must be 24+ for CometChat |
| Existing CometChat | Search for com.cometchat in build.gradle | Avoid duplicate setup |
| Calling SDK | Search for com.cometchat:calls-sdk-android | Determines if voice/video is already available |
Ask the developer what they're building to recommend the right placement:
| Intent | Recommended placement | Components |
|---|---|---|
| Messaging app | Dedicated Activity with bottom tabs | CometChatConversations + CometChatMessageList + CometChatMessageComposer + CometChatMessageHeader |
| Marketplace / platform | Chat button on product screen + inbox Activity | Single thread (button trigger) + multi-conversation (inbox) |
| SaaS / dashboard | Chat Fragment in existing Activity | CometChatConversations in a Fragment |
| Social / community | Full messenger with tabs | Conversations + Users + Groups + Calls in ViewPager/BottomNav |
| Support / helpdesk | BottomSheet or Dialog overlay | CometChatMessageList + CometChatMessageComposer in BottomSheet |
| Just exploring | Minimal single-Activity demo | CometChatConversations with pre-logged-in test user |
| Skill | When to load |
|---|---|
cometchat-android-v5-core | Always — before any integration code. Init, login, builder, dependencies. |
cometchat-android-v5-components | Always — before writing component code. Full catalog of all CometChat views. |
cometchat-android-v5-placement | When integrating — Activity, Fragment, BottomSheet, Dialog, Tab patterns. |
cometchat-android-v5-theming | When customizing look and feel — colors, fonts, dark mode, style classes. |
cometchat-android-v5-features | When adding features — calls, reactions, polls, AI, extensions. |
cometchat-android-v5-customization | When writing custom templates, events, DataSource decorators. |
cometchat-android-v5-production | When setting up production auth or user management. |
cometchat-android-v5-troubleshooting | When diagnosing problems — Gradle errors, crashes, rendering issues. |
cometchat-android-v5-extensions | When working with extensions (polls, stickers, collaborative, etc.). |
cometchat-android-v5-push | When setting up push notifications (FCM, token lifecycle, deep-link). |
cometchat-android-v5-testing | When adding tests (unit, UI, instrumented, E2E, CI). |
Every integration follows this sequence:
1. Dependencies (Gradle) → cometchat-android-v5-core §1
2. Manifest permissions → cometchat-android-v5-core §5
3. App theme setup → cometchat-android-v5-core §5b (must inherit CometChatTheme.DayNight — Material 2 parent)
4. Init + Login → cometchat-android-v5-core §2-3
5. Place components in your app → cometchat-android-v5-placement
6. Customize appearance → cometchat-android-v5-theming
7. Add features → cometchat-android-v5-features
8. Production hardening → cometchat-android-v5-productionAfter the initial integration, the developer can:
Route each choice to the appropriate skill.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.