What problem does it solve? Setting up push notifications in a Capacitor app requires coordinating Firebase project configuration, platform-specific native changes (Gradle, AppDelegate.swift, capabilities), plugin installation, and permission handling across Android, iOS, and Web — a process that is error-prone and scattered across many documentation pages. ## Core Features & Use Cases - Guided Firebase Setup: Walks through registering apps in the Firebase console, downloading google-services.json / GoogleService-Info.plist, and creating APNs keys for iOS. - Platform Configuration: Applies Android manifest changes (notification icon, color), iOS AppDelegate methods and capabilities, and Web service worker plus VAPID key setup. - Implementation Code: Provides TypeScript code for requesting permissions, retrieving FCM tokens, listening for notifications and taps, topic subscriptions, and Android notification channels. - Use Case: A developer with an existing Capacitor 8 app wants to add push notifications. The skill auto-detects the android/ and ios/ directories, checks for conflicting plugins, then walks through Firebase setup, native configuration, and testing a notification from the Firebase console. ## Quick Start Set up Firebase Cloud Messaging push notifications in my Capacitor app for Android and iOS.