From flutter-runner
This skill should be used when executing flutter or dart commands in a Flutter project. It detects available Flutter/Dart executables (FVM project-level or system PATH) and helps select the appropriate one before running commands.
How this skill is triggered — by the user, by Claude, or both
Slash command
/flutter-runner:flutter-runnerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Detect and select the appropriate Flutter/Dart executable in a project, then execute commands.
Detect and select the appropriate Flutter/Dart executable in a project, then execute commands.
Check for both FVM and system Flutter/Dart:
.fvmrc file exists in project root
fvm flutter or fvm dartwhich flutter and which dart
Based on detection results:
| FVM Found | System Found | Action |
|---|---|---|
| Yes | No | Inform user, use fvm flutter/fvm dart |
| No | Yes | Inform user, use flutter/dart from PATH |
| Yes | Yes | Ask user to choose between FVM and system |
| No | No | Inform user no Flutter/Dart found, cannot proceed |
When only one option is available, inform the user which executable will be used before running the command.
When multiple options are available, use AskUserQuestion to let user choose:
fvm flutter/fvm dart) - project-specific version from .fvmrcflutter/dart) - global installation from PATHAfter determining the executable, run the requested command using the selected executable prefix.
Examples:
fvm flutter build apkdart analyze.fvmrc file indicates the project uses FVM for version managementCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub wiqun/jarvis-skills --plugin flutter-runner