
de skills344
Guide les agents pour générer des liaisons Dart FFI avec package:ffigen, en appliquant les meilleures pratiques de placement du générateur, des chemins de sortie et des métadonnées de tree-shaking.
Cette compétence instruit les agents sur la manière d'automatiser la génération de liaisons Dart FFI en utilisant package:ffigen au lieu d'écrire manuellement le boilerplate dart:ffi. Elle codifie les contraintes et un flux de travail recommandé : emplacement du générateur (tool/ffigen.dart), chemins header/third_party, filtres d'inclusion précis, sortie vers lib/src/third_party/*.g.dart, et ajout du préambule/licence et du mapping recordUse pour le tree-shaking. Elle inclut un exemple de code de générateur et des étapes de vérification (dart analyze, règles de chemin).
À utiliser lorsqu'une tâche implique la création ou la mise à jour de liaisons FFI pour des bibliothèques C/Objective-C/Swift dans des packages Dart, lors de la migration depuis des recherches DynamicLibrary manuelles, ou pour s'assurer que les liaisons générées respectent les exigences de licence et de tree-shaking. Ne PAS utiliser pour des tâches Dart non liées ou pour modifier manuellement des fichiers générés.
Compatibilité inférée : agents d'assistance au développement capables d'exécuter l'outillage Dart ou de produire des fragments de code pour les ingénieurs (ex: style Copilot/GitHub Copilot, assistants axés sur le code)
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.