Skillshub flutter-notifications
Push and local notifications for Flutter using FCM and flutter_local_notifications. Use when integrating push or local notifications in Flutter apps. (triggers: **/*notification*.dart, **/main.dart, FirebaseMessaging, FlutterLocalNotificationsPlugin, FCM, notification, push)
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/HoangNguyen0403/agent-skills-standard/flutter-notifications" ~/.claude/skills/comeonoliver-skillshub-flutter-notifications && rm -rf "$T"
manifest:
skills/HoangNguyen0403/agent-skills-standard/flutter-notifications/SKILL.mdsource content
Flutter Notifications
Priority: P1 (OPERATIONAL)
Push and local notifications interactions.
Guidelines
- Stack: Use
(Push) +firebase_messaging
(Local/Foreground).flutter_local_notifications - Lifecycle: Handle all 3 states explicitly: Foreground, Background, Terminated.
- Permissions: Prime users with a custom dialog explaining benefits before system request.
- Navigation: Validate notification payload data strictly before navigating.
- Badges: Manually clear iOS app badges when visiting relevant screens.
Anti-Patterns
- No Unconditional Permission: Don't ask on startup without context.
- No Missing State Handlers: Forgetting
breaks "open from terminated".getInitialMessage() - No Forgotten Badge Clear: Leaving notifications un-cleared frustrates users.
- No Direct Navigation: Parsing JSON payloads without validation leads to crashes.
Related Topics
flutter-navigation | mobile-ux-core | firebase/fcm