cometchat-android-v6-push
Ground truth:
features.android-v6.json(push-notifications) + the live notifications docs —/notifications/android-push-notificationsis the manual (12 sections: Firebase+Dashboard prep, Gradle, manifest/services, application wiring, token registration, unregister, badge count, message/call pushes, payload customization, navigation). This skill is THIN and docs-first: it owns the ORDER and the traps; fetch the page for exact payloads/snippets (core→references/docs-map.md).
Companion skills (read first)
cometchat-android-v6-core— install, credentials,initFromSettings → login, lifecycle. Assumed here, never repeated.cometchat-android-v6-calls— call pushes ride the same channel (ConnectionService path in the docs).
Use this skill when
"add push notifications", "set up FCM with CometChat", "pushes aren't arriving", "notification badge count", "open the right chat when a notification is tapped".
Feature check (the oracle first)
features.android-v6.json → push-notifications: gradle-package, needs_stitching: true, needs_dashboard: true. So it is never "just code": it needs (a) a Firebase project + google-services.json, (b) an FCM provider configured in the CometChat Dashboard (you get a Provider ID — you'll need it in code), and (c) client wiring. Tell the user all three up front; you cannot do (a)/(b) for them.