Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Gérer systématiquement les commentaires DartDoc. Se déclenche avec « mettre à jour DartDoc ».
.claude/skills/wasabeef-ge-rer-syste-matiquement-les-commentaires-dartdoc/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-11 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 51% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 84% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 36% | 0% |
Gère systématiquement les commentaires DartDoc dans les fichiers Dart et maintient une documentation japonaise de haute qualité.
bash# Effectuer ajouts et mises à jour simultanément "Add DartDoc comments to classes without them and update comments that don't meet standards" # Vérifier les fichiers modifiés dans la PR "Check if there are Claude markers in the DartDoc of files changed in PR #4308" # Maintenir la documentation pour des répertoires spécifiques "Add DartDoc to Widget classes under packages/app/lib/ui/screen/" # Exécuter sans marqueurs /update-dart-doc --marker false "Improve DartDoc in existing project (without Claude markers)"
--marker <true|false> : Ajouter ou non les marqueurs Claude (défaut : true)bash# 1. Analyser les fichiers cibles find . -name "*.dart" -not -path "*/.*" | grep -v "_test.dart" | grep -v "_vrt.dart" "Identify classes with insufficient DartDoc (0 lines or less than 30 characters)" # 2. Ajouter la documentation "Add DartDoc comments containing required elements to the identified classes" # 3. Vérifier les marqueurs "Ensure all added/updated DartDoc have Claude markers"
Éléments cibles :
Structure de base :
dart/// {Résumé de l'élément} (30-60 caractères, requis) /// /// {Description détaillée} (doit inclure le rôle, contexte d'usage et notes, 50-200 caractères) /// /// Generated by Claude 🤖 @annotation // Ne pas changer les annotations existantes class ClassName {
Style de texte :
Classe de gestion d'état (Riverpod) :
dart/// État qui gère l'état désactivé des gestes de balayage horizontal. /// /// Utilisé quand les balayages horizontaux doivent être désactivés pendant certains écrans ou opérations, /// comme pendant les affichages de carrousel ou certaines saisies. /// /// Generated by Claude 🤖 @Riverpod(keepAlive: true, dependencies: []) class HorizontalDragGestureIgnoreState extends _$HorizontalDragGestureIgnoreState {
Classe Widget :
dart/// Widget qui affiche un profil utilisateur. /// /// Organise verticalement l'image avatar, nom d'utilisateur et informations de statut, /// et navigue vers l'écran de détail du profil lorsqu'il est tapé. /// /// Generated by Claude 🤖 class UserProfileWidget extends HookConsumerWidget {
Informations importantes à préserver :
See also:TODO(nom_utilisateur):Note: ou Warning:Example: ou Usage:bash# Format de marqueur /// Generated by Claude 🤖 # Vérifier les marqueurs dans les fichiers modifiés de la PR gh pr diff 4308 --name-only | grep "\.dart$" | xargs grep -l "Generated by Claude" "Add markers to files that don't have them"
🔴 Interdictions absolues :
*_test.dart)*_vrt.dart)Analyse statique et commit :
bash# Enregistrer les résultats d'exécution ADDED_COMMENTS=0 UPDATED_COMMENTS=0 ERRORS=0 # Vérifier après les modifications melos analyze if [ $? -ne 0 ]; then echo "🔴 Erreur : Échec de l'analyse statique" exit 1 fi # Sortie du résumé d'exécution echo "📊 Résultats d'exécution :" echo "- Commentaires ajoutés : $ADDED_COMMENTS" echo "- Commentaires mis à jour : $UPDATED_COMMENTS" echo "- Erreurs : $ERRORS" # Exemple de commit git commit -m "docs: Add and update DartDoc comments - Add DartDoc to classes, enums, and extensions that don't meet standards - Update comments under 30 characters to meet standards - Uniformly add Claude markers Execution results: - Added: $ADDED_COMMENTS - Updated: $UPDATED_COMMENTS Generated by Claude 🤖"
melos analyze RÉUSSImelos analyze ÉCHOUÉOther measured skills in the registry, with their headline benchmark lift.