definition-of-done

Par flutter · skills

Vérifications obligatoires à effectuer avant de terminer toute tâche touchant des fichiers md ou du code Dart dans ce dépôt.

npx skills add https://github.com/flutter/skills --skill definition-of-done

Définition de la Complétude

Utilisez cette skill pour vous assurer que tous les travaux respectent les standards du repository avant de déclarer une tâche complète ou de demander une révision.

📋 Étapes de Vérification Obligatoires

Avant de déclarer qu'une tâche est complète, vous DEVEZ exécuter et réussir les vérifications suivantes :

  1. Formatage : Exécutez dart format . pour formater les fichiers, ou dart format --output=none --set-exit-if-changed . pour vérifier sans modifier. Assurez-vous que tous les fichiers sont correctement formatés.
  2. Analyse : Exécutez dart analyze --fatal-infos et assurez-vous qu'il y a zéro problème (y compris les problèmes au niveau info).
  3. Métriques/Linter : Exécutez dart run dart_code_linter:metrics analyze lib et assurez-vous qu'il y a zéro problème. Cela vérifie la complexité cyclomatique et les règles personnalisées comme la dénomination des fichiers et les async redondants.
  4. Tests : Exécutez dart test et assurez-vous que tous les tests réussissent.
  5. Validation de Skill : Si des fichiers de skill ont été modifiés, exécutez dart run dart_skills_lint -d .agents/skills pour vous assurer qu'ils sont valides.

🚦 Liste de Contrôle de Complétude

  • [ ] Le code est formaté (dart format . ou vérifié avec --output=none --set-exit-if-changed .).
  • [ ] L'analyse est propre (dart analyze --fatal-infos).
  • [ ] Les métriques/Linter sont propres (dart run dart_code_linter:metrics analyze lib).
  • [ ] Les tests réussissent (dart test).
  • [ ] Les skills validées si modifiées (dart run dart_skills_lint -d .agents/skills).
  • [ ] La documentation est à jour.

Skills similaires