changelog-automation
Automatiser la génération de changelogs à partir des commits
Également disponible depuis: wshobson
La création manuelle de changelogs est sujette aux erreurs et chronophage. Cette compétence automatise les notes de version en utilisant le format Conventional Commits et Keep a Changelog.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "changelog-automation". Générer le changelog pour la release v2.1.0 avec 15 commits incluant 3 fonctionnalités, 5 corrections de bugs et 2 mises à jour de documentation
Résultat attendu:
CHANGELOG.md avec sections formatées : Fonctionnalités (support OAuth2, mode sombre, mise en cache API), Corrections de bugs (condition de course au checkout, timeout de connexion, filtres de recherche, fonctionnalité d'export, livraison des notifications), Documentation (mises à jour référence API, guide de migration)
Utilisation de "changelog-automation". Valider le message de commit : 'fix: resolve memory leak in image processor'
Résultat attendu:
Conventional Commit valide - type : fix, pas de scope, sujet clair décrivant le changement
Audit de sécurité
SûrStatic analyzer flagged 69 patterns (external_commands: 45, network: 13, env_access: 3, blocker: 8) but all are false positives. The skill consists entirely of markdown documentation with code examples. External command patterns are bash examples in documentation blocks, URLs are reference links, and token references are GitHub Actions workflow templates for user configuration. No executable code or actual security risks detected.
Score de qualité
Ce que vous pouvez construire
Mainteneur de bibliothèque open source
Configurer la génération automatisée de changelogs pour les releases de packages npm en utilisant semantic-release avec GitHub Actions.
Responsable de releases en entreprise
Standardiser les conventions de commits entre les équipes et générer des notes de version internes avec des sections d'audit de sécurité.
Développeur indépendant
Implémenter une automatisation de changelog légère en utilisant git-cliff avec une configuration minimale.
Essayez ces prompts
Aide-moi à configurer la génération automatisée de changelog pour mon projet. Je souhaite utiliser Conventional Commits et générer un fichier CHANGELOG.md en suivant le format Keep a Changelog.
Configure commitlint avec husky pour appliquer Conventional Commits dans mon dépôt. Inclus les règles pour la validation des types et le formatage des lignes sujet.
Crée un workflow GitHub Actions qui exécute semantic-release lors d'un push vers main, génère le changelog, crée des releases GitHub et publie sur npm.
Configure git-cliff avec un modèle personnalisé qui inclut des sections pour les fonctionnalités, corrections de bugs, mises à jour de sécurité et remerciements des contributeurs avec liens GitHub.
Bonnes pratiques
- Utiliser le format Conventional Commits de manière cohérente pour permettre l'automatisation et un historique clair
- Marquer les changements cassants avec un point d'exclamation (feat!:) ou un footer BREAKING CHANGE pour la visibilité
- Référencer les numéros d'issues dans les footers de commits pour lier les changements au travail suivi
Éviter
- Modifier manuellement les fichiers CHANGELOG.md générés - toujours régénérer à partir de l'historique des commits
- Mélanger des changements non liés dans des commits uniques - garder un changement logique par commit
- Sauter la validation des commits dans la CI - toujours appliquer les conventions avant la fusion