Back to Registry
View Author Profile
Official Verified
Flutter
Build reliable Flutter apps avoiding state loss, widget rebuild traps, and async pitfalls.
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/flutterOr
Quick Reference
| Topic | File |
|---|---|
| setState, state loss, keys | state.md |
| build method, context, GlobalKey | widgets.md |
| FutureBuilder, dispose, mounted | async.md |
| Context after pop, deep linking | navigation.md |
| const, rebuilds, performance | performance.md |
| Platform channels, null safety | platform.md |
Critical Rules
setStateafter dispose — checkmountedbefore calling, crashes otherwise- Key missing on list items — reordering breaks state, always use keys
- FutureBuilder rebuilds on parent rebuild — triggers future again, cache the Future
- BuildContext after async gap — context may be invalid, check
mountedfirst constconstructor — prevents rebuilds, use for static widgetsStatefulWidgetrecreated — key change or parent rebuild creates new state- GlobalKey expensive — don't use just to access state, pass callbacks instead
disposeincomplete — cancel timers, subscriptions, controllers- Navigator.pop with result — returns Future, don't ignore errors
- ScrollController not disposed — memory leak
- Image caching — use
cached_network_image, default doesn't persist - PlatformException not caught — platform channel calls can throw
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-flutter": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.
Related Skills
Animations
Create performant web animations with proper accessibility and timing.
ivangdavila 2190
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
ivangdavila 2190
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
ivangdavila 2190
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
ivangdavila 2190
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.
ivangdavila 2190