CommunityRédaction et éditiongithub.com

mtai0524/claude-skills — Messages de commit

Rédige des messages de commit au format Conventional Commits. À utiliser lors de la création d’un commit, lorsque l’utilisateur demande un message de commit, et à la fin de chaque tâche qui a modifié des fichiers (pour proposer le message de commit).

Qu'est-ce que claude-skills — Messages de commit ?

Cette compétence permet de générer automatiquement des messages de commit respectant la spécification Conventional Commits. Elle définit un format précis incluant le type (`feat`, `fix`, `refactor`, etc.), une portée optionnelle entre parenthèses, et un résumé en impératif anglais, en minuscules, sans point final et de 72 caractères maximum. Le corps optionnel explique le *pourquoi* du changement, avec un retour à la ligne tous les 72 caractères. Les changements cassants sont signalés par un `!` après le type et un pied de page `BREAKING CHANGE:`. La compétence propose automatiquement un message de commit prêt à copier à la fin de chaque tâche ayant modifié des fichiers, en se basant sur `git diff` des fichiers concernés uniquement, sans inclure les modifications non liées déjà présentes dans l’arbre de travail. Elle s’applique à tout agent capable d’exécuter des commandes Git (comme Claude Code, Cursor, Codex), sans jamais commit ou push sans demande explicite de l’utilisateur.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/commit-message

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Message de commit

Format : <type>(<portée optionnelle>) : <résumé>

  • Types : feat, fix, refactor, perf, test, docs, style, chore, build, ci.
  • Résumé : en anglais, impératif (« add », pas « added »), minuscule, pas de point final, 72 caractères max.
  • Corps (optionnel) : ligne vide après le résumé, expliquez pourquoi, retour à la ligne à 72 caractères.
  • Changement cassant : ajoutez ! après le type et un pied de page BREAKING CHANGE:.
  • Un seul changement logique par commit. Stagifiez uniquement les fichiers qui lui appartiennent ; ne faites jamais git add -A aveuglément.

Quand une tâche est terminée

Si la tâche a modifié des fichiers, terminez la réponse par un commit proposé, prêt à copier :

<type>(<portée>) : <résumé>

<pourquoi, 1-3 lignes, seulement si le résumé ne suffit pas>
  • Basez-vous sur git diff des fichiers que cette tâche a touchés, pas sur des modifications non liées déjà présentes dans l’arbre de travail.
  • Les changements vraiment séparés (p. ex. une correction de bug et un renommage d’interface) donnent chacun un commit proposé, avec les fichiers correspondants listés en dessous.
  • Proposez seulement. N’exécutez pas git commit sauf si l’utilisateur le demande.

Règles :

  • N’ajoutez jamais de lignes Co-Authored-By ou « Généré avec ».
  • Ne faites un commit que sur demande. Ne faites jamais git push sauf si l’utilisateur le demande explicitement.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills associés