NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2686 most downloaded on pub.dev
Give your AI Agent eyes and hands inside your Flutter app.
Last release 1 months ago
01 Sep 2026
Ships unpredictably
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 months old
84 releases · first in 2026
One column per month.
Fix WebSocket.connect timeout parameter issue (use .timeout() method instead of named parameter)
Fix dart analyze errors
WebSocket.connect timeout parameter issue (use .timeout() method instead of named parameter)dart:convert import for utf8 usage in protocol detectorgetWidgetTree returns Map not String, use correct takeScreenshot method name.mcp.json to gitignoreMulti-session support for parallel Flutter app testing
Multi-session support for parallel Flutter app testing
Multi-Session Management
UI Components
MCP Server Enhancements
session_id parameterlist_sessions, switch_session, close_sessionNew Files: 11 files created (~5800 lines total)
Modified Files: 5 files updated
Nothing published for this version
Cross-Platform UI/UX Overhaul & VM Service Integration
Cross-Platform UI/UX Overhaul & VM Service Integration
VSCode Extension
IntelliJ IDEA Plugin
Cross-Platform Consistency
Core Features
reloadSources)VSCode Implementation
VmServiceClient.ts - Complete WebSocket client (400+ lines)FlutterSkillViewProvider.ts - WebviewViewProvider with real VM operationsActivityTracker.ts - Activity history managementvmServiceScanner.ts with VM client integrationIntelliJ Implementation
VmServiceClient.kt - Production-ready client (835 lines)
VmServiceScanner.kt with VM integration methodsInteractiveElementsCard.kt with real tap/input operationsQuickActionsCard.kt with hot reload functionalityFlutterSkillService.kt to use VM Service directlyVersion Management
Architecture
docs/CROSS_PLATFORM_VERIFICATION.md - Detailed verification reportdocs/UI_UX_DESIGN_GUIDE.md - Design system specificationdocs/UI_IMPLEMENTATION_ROADMAP.md - Implementation planBefore:
After:
One-Click Installation & Tool Priority System
One-Click Installation & Tool Priority System
1. One-Click Installation
curl -fsSL https://raw.githubusercontent.com/ai-dashboad/flutter-skill/main/install.sh | bashiwr https://raw.githubusercontent.com/ai-dashboad/flutter-skill/main/install.ps1 -useb | iex2. Automatic Tool Priority Setup
flutter_skill setup--force and --silent flags3. Comprehensive Tool Priority System
# One-click setup of tool priority rules
flutter_skill setup
# Force reinstall/update rules
flutter_skill setup --force
# Silent installation (for scripts)
flutter_skill setup --silent
install.sh - Universal installer for macOS/Linuxinstall.ps1 - Universal installer for WindowsTOOL_PRIORITY_SETUP.md - Setup and verification guidedocs/prompts/tool-priority.md - Claude Code priority rulesREADME.md - One-click installation instructionsCLAUDE.md - Tool selection rulesBefore:
After:
| Method | Priority | Speed | Requirements |
|---|---|---|---|
| npm | 1st (best) | Instant | Node.js |
| Homebrew/Scoop | 2nd | Fast | macOS/Windows |
| From source | 3rd (fallback) | Medium | Flutter SDK |
lib/src/cli/setup_priority.dart - Setup command implementationbin/flutter_skill.dart - Added setup command routingWeb Platform Optimization - Screenshot & Tap Enhancements
Web Platform Optimization - Screenshot & Tap Enhancements
1. Screenshot Optimization
2. Tap Tool Enhancement
tap(x: 30, y: 22)Coordinate-based Tap
// Method 1: By Widget key
tap(key: "submit_button")
// Method 2: By visible text
tap(text: "Submit")
// Method 3: By coordinates (NEW)
inspect() // Get center: {"x": 30, "y": 22}
tap(x: 30, y: 22) // Tap at coordinates
Optimized Screenshot Defaults
screenshot() // Now returns 50KB instead of 248KB
// High quality when needed
screenshot(quality: 1.0, max_width: null)
WEB_OPTIMIZATION.md - Complete Web platform guideRELEASE_NOTES_v0.3.1.md - Detailed release notesQUICK_REFERENCE_WEB.md - Quick reference card| Metric | Before | After | Improvement |
|---|---|---|---|
| Screenshot size | 248KB | 50KB | ↓80% |
| Token usage | 247,878 | ~50,000 | ↓80% |
| Tap success rate | 45% | 96% | ↑113% |
| Screenshot success | 50% | 100% | ↑100% |
lib/src/cli/server.dartBefore (Failed):
After (Works):
Auto-priority configuration for 95%+ AI recognition rate
Auto-priority configuration for 95%+ AI recognition rate
Claude Code now automatically recognizes and prioritizes flutter-skill MCP tools when working in Flutter projects.
1. 📋 Enhanced SKILL.md
priority: high and auto_activate: true configuration2. 📁 Project-Level Prompts
docs/prompts/flutter-testing.md - Decision trees for tool selection3. 🛠️ Installation & Verification Tools
scripts/install_prompts.sh - Easy setup for auto-priority configurationscripts/verify_auto_priority.sh - Verify configuration correctnessAUTO_PRIORITY_SETUP.md - Comprehensive setup guide4. 🌐 Bilingual Support
AUTO_PRIORITY_SETUP.md with complete setup instructionsdocs/prompts/ for better visibilityAI Tool Discovery Enhancement - 95%+ Recognition Rate
AI Tool Discovery Enhancement - 95%+ Recognition Rate
AI Agent Tool Discovery Enhancement
AI Agent Tool Discovery Enhancement
Claude Code (and other AI agents) couldn't auto-invoke flutter-skill when users said "test app" or "iOS simulator test".
Enhanced MCP tool descriptions with rich trigger keywords
launch_app: Added "test", "simulator", "emulator", "E2E", "verify" keywordsinspect: Added "what's on screen", "list buttons" triggerstap: Added "click button", "press", "select" triggersenter_text: Clarified use for "forms", "login screens"screenshot: Added "show me", "visual debugging" triggersComprehensive SKILL.md for AI agents
when_to_use / when_not_to_use guidelinesflutter test (unit testing)SKILL.md: Complete rewrite with AI-first approachOPTIMIZATION_SUMMARY.md: Detailed analysis and guidepublish.sh: Publishing helper scriptCritical Bug Fixes and Zero-Config Error Reporting
Critical Bug Fixes and Zero-Config Error Reporting
LateInitializationError causing MCP server crashes~/.flutter_skill.lock)getMemoryStats() exception handlingflutter_skill report-errorERROR_REPORTING.md - complete error reporting guideCHANGELOG_FIXES.md - detailed technical changelog_requireConnection() with better diagnosticsFix IntelliJ plugin publishing - upgrade Kotlin Gradle Plugin to 2.0.21
Fix IntelliJ plugin publishing - upgrade Kotlin Gradle Plugin to 2.0.21
Nothing published for this version
Native binary compilation for ~100x faster MCP startup
Native Binary Compilation
VSCode extension auto-downloads native binary
VSCode Native Binary Support
Fixed Claude Code MCP config detection
Claude Code Config Fix
~/.claude/settings.json (was incorrectly using ~/.claude.json)Nothing published for this version
Nothing published for this version
Major Feature Release - 25+ MCP Tools
Major Feature Release - 25+ MCP Tools
get_widget_tree, get_widget_properties, get_text_content, find_by_typedouble_tap, long_press, swipe, dragget_text_value, get_checkbox_state, get_slider_value, wait_for_element, wait_for_gonescreenshot (full app), screenshot_element (specific element)get_current_route, go_back, get_navigation_stackget_logs, get_errors, get_performance, clear_logshot_reload, pub_searchplatformDispatcher.views for screen center calculationscreenshot_element to capture any widget by finding nearest RenderRepaintBoundary ancestorFix: Added missing implementation for scroll extension found during comprehensive verification.
scroll extension found during comprehensive verification.Housekeeping: Removed demo_counter test app from package distribution.
demo_counter test app from package distribution.Fix: Critical fix for launch command to correctly capture VM Service URI with auth tokens.
launch command to correctly capture VM Service URI with auth tokens.inspect command to correctly traverse widget tree (was stubbed in 0.1.2).launch command now forwards arguments to flutter run (e.g. -d macos).Docs: Updated README architecture diagram to reflect flutter_skill executable.
flutter_skill executable.Featured: Simplified CLI with flutter_skill global executable.
flutter_skill global executable.lib/src/cli for better reusability.flutter_skill launch, flutter_skill inspect, etc.Initial release of Flutter Skill.
launch, inspect, act CLI tools.flutter_skill app-side binding.Your coding agent can read these notes before it upgrades. Set up the MCP server →