✏️ Git · Free

@commit-message-writerConventional Commits parfaits depuis ton diff

Maifady est un plugin Claude Code 100% gratuit avec 30 agents IA — @commit-message-writer remplace tes git commit -m "fix stuff" par des messages Conventional Commits parfaits : type, scope inféré du chemin, subject impératif sous 72 chars, body qui explique le WHY, et flag automatique des breaking changes. Tes git log deviennent un changelog lisible.

Télécharger MaifadyVoir les 30 agents

Le problème qu'il résout

Tu as 4 fichiers stagés. Tu vas taper git commit -m "wip" ou "fix" ou "misc". Six mois plus tard, tu cherches qui a cassé un truc — tu te retrouves devant un git log illisible.

@commit-message-writer est le 5 secondes qui te font des commits dignes d'un projet open source.

Comment il bosse

  1. Lance git diff --cached --stat et git diff --cached pour comprendre la nature du changement.
  2. Lit les 10 derniers commits pour s'aligner sur ton style (lowercase, scopes établis, emoji ou non).
  3. Détecte les fichiers de config commitlint.config, .czrc, .gitmessage et respecte tes contraintes.
  4. Choisit le type approprié (feat, fix, refactor, perf, test, docs, build, ci, chore, style, revert).
  5. Infère le scope du chemin des fichiers touchés (auth, api, db, billing...).
  6. Détecte les breaking changes (signature changée, route droppée, env var renommée) et ajoute ! + footer.
  7. Output : texte brut du message, prêt à coller dans git commit -F -.

Exemple concret

Tu tapes

git add .
@commit-message-writer

Tu obtiens

fix(auth): prevent timing attack on password verification

The previous compare() used a string equality check that returned
early on first mismatch, leaking timing information about the
password length.

Replace with hash_equals() which is constant-time.

Refs: #SEC-1234

Pourquoi tu vas l'aimer

📚

Changelog lisible

git log devient une vraie historique. Tu peux --grep "fix(auth)" et trouver des trucs.

🚨

Breaking changes flaggés

Signature modifiée, env var renommée → ! automatique + footer.

🎨

Style de ton repo

Lowercase ? Avec scopes ? Avec gitmoji ? Il analyse et se conforme.

5 secondes

Lance, copie, colle. Aussi rapide que de taper "wip", mais avec 1000× plus de valeur.

Quand l'utiliser

✅ Idéal pour

  • Tous tes commits, vraiment
  • Hook git prepare-commit-msg automatique
  • Projets avec changelog auto (semantic-release, release-please)
  • Onboarding d'un junior — il apprend en lisant les messages

⚠️ Pas adapté quand

  • Tu fais un merge commit standard — laisse Git le générer
  • Tu revert un commit — utilise git revert qui formate déjà bien

Combine avec ces agents

Questions fréquentes

Détecte-t-il les breaking changes ?

Oui : signature changée, colonne droppée, status code modifié, env var renommée. Il ajoute ! au type et le footer BREAKING CHANGE:.

Respecte-t-il commitlint ?

Oui. Il lit commitlint.config.*, .czrc et valide mentalement le résultat contre les types et scopes autorisés.

Prêt à avoir un git log propre ?

Télécharger Maifady