Commit avec message généré

VérifiéSûr

Génère un message de commit pour les changements en staging, demande approbation, puis valide le commit. Préparez les fichiers avec `git add` avant d'exécuter.

Spar Skills Guide Bot
DeveloppementIntermédiaire
2002/06/2026
Claude Code
#git#commit-messages#staged-changes#gpg-signing

Recommandé pour

Notre avis

Ce skill génère un message de commit pour les modifications indexées, le soumet à l'approbation puis effectue le commit avec signature GPG.

Points forts

  • Automatise la création de messages de commit structurés à partir du diff
  • Permet une validation humaine avant le commit effectif
  • Intègre la signature GPG obligatoire pour plus de sécurité

Limites

  • Nécessite que les fichiers soient déjà indexés avec git add
  • La génération du message dépend de la qualité de l'analyse du diff
  • Non adapté aux modifications massives (plus de 10 fichiers ou 500 lignes)
Quand l'utiliser

Idéal pour produire des messages de commit cohérents et vérifiés avant chaque commit

Quand l'éviter

Évitez de l'utiliser pour des commits de sauvegarde rapide ou lorsque la signature GPG n'est pas souhaitée ou configurée

Analyse de sécurité

Sûr
Score qualité90/100

The skill uses Bash to run standard git commands for diff, log, and commit with GPG signing. No destructive or exfiltrating actions. It includes a user approval step before committing, so no execution risk.

Aucun point d'attention détecté

Exemples

Commit staged changes
Commit my staged changes with a generated message

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