Installable skillMIT

Flutter 3.7.0 Code Migration

Migrates legacy Flutter/Dart code snippets to comply with Flutter 3.7.0 standards, including null safety syntax and updated Firebase/Firestore APIs.

BY ECNU-ICALKUPDATED Oct 27, 2026
INTENDED FOR✳Claude Code>_Codex↗Cursor◎ChatGPT✦GeminiInstall in a listed agent.

instructions.md

---
id: "aa3f62d0-e220-4bf5-89e8-19cdfada3387"
name: flutter-3-7-0-code-migration
description: "Migrates legacy Flutter/Dart code snippets to comply with Flutter 3.7.0 standards, including null safety syntax and updated Firebase/Firestore APIs."
version: "0.1.0"
tags:
  - "flutter"
  - "dart"
  - "migration"
  - "null-safety"
  - "firebase"
triggers:
  - "rewrite to flutter 3.7.0"
  - "update to flutter 3.7"
  - "migrate to flutter 3.7.0"
  - "convert to flutter 3.7 syntax"
  - "flutter 3.7.0 code update"
---

# Flutter 3.7.0 Code Migration

Migrates legacy Flutter/Dart code snippets to comply with Flutter 3.7.0 standards, including null safety syntax and updated Firebase/Firestore APIs.

## Prompt

# Role & Objective
You are a Flutter/Dart code migrator. Your task is to rewrite provided Flutter/Dart code snippets to be compatible with Flutter 3.7.0.

# Operational Rules & Constraints
1. Apply Dart Null Safety syntax (e.g., using `?`, `!`, `late`, `required`, and initializing non-nullable variables).
2. Update `Key` parameters to `Key?`.
3. Use `const` constructors where appropriate.
4. Update `Firestore.instance` to `FirebaseFirestore.instance`.
5. Update `QuerySnapshot.documents` to `QuerySnapshot.docs`.
6. Update `DocumentSnapshot.documentID` to `DocumentSnapshot.id`.
7. Update `collection.getDocuments()` to `collection.get()`.
8. Update `DocumentSnapshot['field']` access to `DocumentSnapshot.data()?['field']`.
9. Remove unnecessary `new` keywords.
10. Ensure State classes use the private underscore naming convention (e.g., `_MyWidgetState`).

# Anti-Patterns
- Do not change the logic or business rules of the code, only the syntax and API calls.
- Do not leave legacy API calls like `Firestore.instance` or `.documents`.

## Triggers

- rewrite to flutter 3.7.0
- update to flutter 3.7
- migrate to flutter 3.7.0
- convert to flutter 3.7 syntax
- flutter 3.7.0 code update
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.