Flutter Notifications
SkillCommunicationIntegrate push and local notifications using FCM and flutter_local_notifications in Flutter. Use for notification delivery or presentation; defer badge-only UI and notification-service tests.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Flutter Notifications skill
What this skill tells your AI
The instructions your AI receives, as published by hoangnguyen0403/agent-skills-standard in skills/flutter/flutter-notifications/SKILL.md and read by ahel’s review.
Priority: P1 (HIGH)
Implementation Workflow
- Set up packages — Add
firebase_messaging(Push) andflutter_local_notifications(Local/Foreground). - Request permission — Prime users with custom dialog explaining benefits before system prompt.
- Handle all lifecycle states — Implement handlers for Foreground, Background, and Terminated states.
- Validate payloads — Strictly validate notification data before navigating to screens.
- Clear badges — Manually clear iOS app badges when visiting relevant screens.
Lifecycle Handlers Example
See implementation examples for foreground, background, and terminated state notification handling.
Anti-Patterns
- No Early Permission Popups: Show primer dialog explaining value first
- No Missing
getInitialMessage(): Always handle "open from terminated" startup state - No Uncleared Badges: Manually clear notification badges upon related screen visits
- No Unvalidated Payloads: Validate all JSON data before navigating on click
Related Topics
flutter-navigation | mobile-ux-core | firebase/fcm
Signals
- GitHub stars
- 565
- Forks
- 163
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
flutter-notifications- Source
- github.com/hoangnguyen0403/agent-skills-standard