Commit avec message généré

VérifiéSûr

Génère un message de commit basé sur les modifications en staging, demande une approbation, puis valide. Utilisez d'abord `git add` pour staging.

Spar Skills Guide Bot
DeveloppementDébutant
4002/06/2026
Claude Code
#git#commit-message#staged-changes#gpg-sign

Recommandé pour

Notre avis

Génère un message de commit à partir des modifications staging, demande validation avant de committer avec signature GPG.

Points forts

  • Analyse les fichiers staging et l'historique des commits pour créer un message pertinent
  • Inclut une étape de validation humaine pour éviter les messages inappropriés
  • Ajoute automatiquement les statistiques de diff et les symboles ajoutés/supprimés
  • Utilise la signature GPG obligatoire pour une traçabilité sécurisée

Limites

  • Nécessite que les fichiers soient déjà staging via git add
  • La génération du message peut être lente pour de gros changements (plus de 500 lignes)
  • Ne gère pas les conflits de fusion ou les commits d'urgence
Quand l'utiliser

Quand vous voulez un message de commit structuré et cohérent avec le style du projet, avec une validation manuelle avant de signer.

Quand l'éviter

Pour des commits très simples (ex. correction d'une faute de frappe) où un message rapide suffit, ou quand vous êtes dans un processus automatisé sans intervention humaine.

Analyse de sécurité

Sûr
Score qualité88/100

The skill only runs standard git commands to review staged changes, generate a commit message, and commit after user approval. There are no destructive operations, data exfiltration, or obfuscated payloads.

Aucun point d'attention détecté

Exemples

Basic staged commit
Commit the staged changes with a generated message.
Specify custom message after generation
Stage all changes and commit using the commit-staged skill, but I want to edit the message after it's generated.
Commit with GPG sign
Run the staged commit skill, then after approval use GPG signature.

name: committing-staged-with-message description: Generate commit message for staged changes, pause for approval, then commit. Stage files first with git add, then run this skill. compatibility: Designed for Claude Code metadata: model: haiku argument-hint: (no arguments needed) disable-model-invocation: true allowed-tools: Bash, Read, Glob, Grep

Commit staged with Generated Message

Step 1: Analyze Staged Changes

Run these commands using the Bash tool to gather context:

  • git diff --staged --name-only - List staged files
  • git diff --staged --stat - Diff stats summary
  • git log --oneline -5 - Recent commit style
  • git diff --staged - Review detailed staged changes. Size guard: if --stat shows >10 files or >500 lines changed, skip the full diff and rely on --stat + --name-only to generate the message.

Step 2: Generate Commit Message

Use the Read tool to check .gitmessage for commit message format and syntax.

The commit message body MUST include (concisely — no padding, no redundancy):

  1. What changed: bullet points per file or logical group
  2. Symbols added/removed (when applicable): functions, classes, tests
  3. Diff stats: lines added/removed (from --stat summary line) — MUST be the last line of the body
    • Format: + symbol_name, - symbol_name
    • Omit for config/docs/formatting-only changes

Keep the message laser-focused. Do not repeat the subject line in the body.

Step 3: Pause for Approval

Please review the commit message.

  • Approve: "yes", "y", "commit", "go ahead"
  • Edit: Provide your preferred message
  • Cancel: "no", "cancel", "stop"

Step 4: Commit

Once approved:

  • git commit --gpg-sign -m "[message]" - Commit staged changes with approved message (GPG signature mandatory)
  • git status - Verify success
Skills similaires