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 :
- Formatage : Exécutez
dart format .pour formater les fichiers, oudart format --output=none --set-exit-if-changed .pour vérifier sans modifier. Assurez-vous que tous les fichiers sont correctement formatés. - Analyse : Exécutez
dart analyze --fatal-infoset assurez-vous qu'il y a zéro problème (y compris les problèmes au niveau info). - Métriques/Linter : Exécutez
dart run dart_code_linter:metrics analyze libet 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. - Tests : Exécutez
dart testet assurez-vous que tous les tests réussissent. - Validation de Skill : Si des fichiers de skill ont été modifiés, exécutez
dart run dart_skills_lint -d .agents/skillspour 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.