Skills · Claude Code · Agent Skills

Dart/Flutter, das in Produktion nicht bricht — ohne Verhandlung.

Ein Ausschnitt für Sprache und Framework in Mobilclients: Der Analyzer blockiert den Merge, der Bang ist verboten, und die App-Untergrenze (IAM, Offline, Stores) bleibt bei schematize-mobile.

v0.4.0Linguagem · Dart/Fluttergithub.com/schematizeme/skill-dart

Betreut von Lucas Andrade

schematize-dart · v0.4.0bash
$ schematize install dart
GitHub →Skill (.zip) herunterladen/dart-help · github.com/schematizeme/schematize-cli

Nicht verhandelbare Untergrenzen

Werden nie abgeschaltet, um schneller zu sein. Die vollständige Liste steht in der Skill.

Das Bang (!) ist in Produktion verboten

Es schaltet genau die Prüfung ab, für die die Null-Safety-Migration bezahlt wurde; late und dynamic sind ebenfalls keine Lösung.

Jedes Future wird erwartet

Oder ein explizites unawaited(...); Vergessen erzeugt eine Ausführungsreihenfolge, die niemand geschrieben hat, und einen globalen unbehandelten Fehler.

Lebenszyklus unter Kontrolle

Streams, Timer und AnimationController werden in dispose() beendet; BuildContext nach einem await verlangt mounted.

Rechenintensives außerhalb des UI-Threads

compute oder Isolate verwenden; das Symptom des Ignorierens ist Ruckeln, kein Fehler, und fällt deshalb nicht auf.

Fehler mit Stacktrace

Immer on X catch (e, s); leeres catch (e) {} und print als Behandlung sind verboten.

Geheimnisse außerhalb des Bundles

Auch nicht per --dart-define; shared_preferences ist kein Tresor, Zugangsdaten gehören in flutter_secure_storage, Keychain oder Keystore.

Reproduzierbarer Build und explizite Lints

pubspec.lock in Anwendungen eingecheckt, SDK in der CI fixiert und die Lints der Untergrenze in analysis_options.yaml aktiv; flutter analyze blockiert den Merge.

Befehle

Installiert in .claude/commands/. Mit /dart-help jederzeit abrufbar.

/dart-ccContext Compact: schreibt das Handoff ins Archive und führt /compact aus.
/dart-claudeErstellt oder ergänzt die dauerhaft aktive CLAUDE.md im Repo-Root, ohne Blöcke anderer Skills zu überschreiben.
/dart-handoffErzeugt das Handoff (context.md + checklist.md) im Archive, ohne zu komprimieren.
/dart-helpListet die Befehle auf.
/dart-loadLädt den gesamten normativen Teil zwangsweise und wendet ihn in der Sitzung an.
/dart-reviewPrüft .dart-Dateien und Projekt gegen die Untergrenze: führt das Gate check-dart.sh aus und liest dann, was die Maschine nicht liest (Asynchronität, Lebenszyklus, Grenze zu mobile).

Für KI-Agenten

Ohne menschliches Eingreifen installierbar. Metadaten in llms.txt.

  • Ausführen: git clone https://github.com/schematizeme/skill-dart.git && ./skill-dart/install.sh
  • Oder herunterladen: https://github.com/schematizeme/skill-dart/releases/latest/download/skill-dart.zip und in .claude/skills/ entpacken
  • assets/CLAUDE.md in das Repo-Root kopieren (Dauerregel).
  • Mit /dart-help bestätigen.

Nicht installieren wollen?

Lies die vollständigen Standards und kopiere sie direkt in dein Projekt — oder installiere die Skill, damit der Agent sie selbst durchsetzt.