Setup Flutter Environment
Use this skill when a project needs a clean, reproducible Flutter setup before implementation, testing, or release work.
Workflow
- •Check installed toolchain versions:
- •
flutter --version - •
dart --version
- •
- •Run environment diagnostics:
- •
flutter doctor -v
- •
- •Resolve blocking setup gaps:
- •Android licenses (
flutter doctor --android-licenses) when Android is required. - •Xcode CLI tools/simulator notes when iOS/macOS is required.
- •Android licenses (
- •Verify MCP availability:
- •
dart mcp-server --help
- •
- •Ensure plugin-level setup files are present and valid:
- •
mcp.json - •
.cursor/settings.jsonplugin enablement (if required by local workflow).
- •
- •Run repository validation commands when available (for this plugin repo):
- •
./scripts/validate_agents_skills.sh - •
./scripts/validate_prompt_semantics.sh
- •
Guardrails
- •Do not claim setup is complete while
flutter doctorstill has unresolved blockers for requested target platforms. - •Keep setup changes minimal and reversible; avoid unrelated dependency upgrades.
- •If a required platform is out of scope (for example iOS on a non-iOS task), report it explicitly instead of forcing changes.
- •Do not say
done/completedwithout command evidence.
Required output
- •Detected Flutter/Dart versions.
- •
flutter doctorsummary with unresolved blockers. - •MCP availability result.
- •Commands executed and pass/fail status.
- •Next actions required from the user (if any manual steps remain).