managing-commits
Créer des commits conventionnels avec liaison automatique aux issues
Rédiger des messages de commit de qualité est difficile et chronophage. Cette compétence fournit des conseils d'expert sur les formats de commits conventionnels, analyse la qualité des commits et lie automatiquement les commits aux issues GitHub pour une meilleure traçabilité.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "managing-commits". Aide-moi à valider mes modifications d'authentification indexées
Erwartetes Ergebnis:
- 3 fichiers modifiés détectés (+127 lignes)
- Type : feat (nouvelle fonctionnalité)
- Portée : auth
- Issue liée : #142 "Implement JWT authentication"
- Message de commit généré :
- feat(auth): add JWT token refresh mechanism
- Implements automatic token refresh 5 minutes before expiration
- to maintain seamless user sessions without re-authentication.
- Closes #142
- Créer ce commit ? [y/n]
Verwendung von "managing-commits". Analyse mon historique de commits pour les problèmes de qualité
Erwartetes Ergebnis:
- 8 commits trouvés sur la branche actuelle
- Répartition qualité : 5 bons, 2 à améliorer, 1 médiocre
- Problèmes identifiés :
- - Commit 3 (abc123) : "wip" - Pas assez descriptif, nécessite reformulation
- - Commit 5 (def456) : "more changes" - Pas de format conventionnel
- - Commit 7 (ghi789) : Trop volumineux (842 LOC) - Devrait être divisé
- Recommandations :
- - Fusionner les commits 3 et 4 (tous deux WIP)
- - Reformuler le commit 5 avec le format approprié
- - Envisager de diviser le commit 7 en 3 commits plus petits
Verwendung von "managing-commits". Valide toutes mes modifications avec un regroupement approprié
Erwartetes Ergebnis:
- 12 fichiers modifiés analysés dans 3 portées
- Groupe 1 : feat(auth) - 5 fichiers (+312 LOC)
- - src/auth/jwt.ts, src/auth/types.ts, src/auth/index.ts
- - tests/auth/jwt.test.ts, docs/authentication.md
- Groupe 2 : fix(api) - 2 fichiers (+15 LOC)
- - src/api/validation.ts, tests/api/validation.test.ts
- Groupe 3 : docs - 1 fichier (+8 LOC)
- - README.md
- Créer ces 4 commits ? [y/n/edit]
Sicherheitsaudit
Niedriges RisikoLegitimate git commit management skill. All 249 static findings are FALSE POSITIVES. The 'Weak cryptographic algorithm' detections are JSON commit templates and documentation being misidentified. External commands use safe subprocess patterns with hardcoded command names and list arguments. Git operations (log, diff, status) are read-only and necessary for commit analysis. Network access is limited to GitHub CLI (gh) for issue tracking. Purpose matches documented capabilities.
Risikofaktoren
⚡ Enthält Skripte (3)
⚙️ Externe Befehle (3)
📁 Dateisystemzugriff (2)
🌐 Netzwerkzugriff (2)
Qualitätsbewertung
Was du bauen kannst
Écrire de meilleurs commits
Générer automatiquement des messages de commit conventionnels et valider votre historique de commits selon les standards de qualité
Appliquer des standards de commit
Examiner l'historique des commits de l'équipe, identifier les problèmes de qualité et fournir des modèles de messages de commit cohérents
Lier les issues aux commits
Connecter automatiquement les issues GitHub aux commits en fonction des noms de branche et des références aux issues
Probiere diese Prompts
Aide-moi à valider ces modifications indexées avec un message de commit approprié
Génère un message de commit conventionnel pour mes modifications en suivant le modèle feat/fix/docs
Analyse mes modifications et regroupe-les en commits atomiques logiques avec des messages appropriés
Trouve les issues GitHub liées à mes modifications actuelles et suggère des références aux issues appropriées
Bewährte Verfahren
- Utiliser le format de commit conventionnel avec type (feat, fix, docs) et portée optionnelle
- Garder le sujet sous 50 caractères et utiliser le mode impératif
- Inclure un corps de texte expliquant ce qui a changé et pourquoi, pas comment
- Lier les commits aux issues en utilisant Closes #N ou Refs #N dans le pied de page
Vermeiden
- Écrire des messages vagues comme "fix bug" ou "update code" sans précisions
- Inclure plusieurs modifications non liées dans un seul commit
- Valider des modifications volumineuses de plus de 500 lignes sans les diviser
- Omettre les références aux issues lors du travail sur des fonctionnalités suivies