Commit avec message généré

VérifiéSûr

Génère automatiquement un message de commit basé sur les changements staged, demande confirmation, puis valide. Stagez d'abord les fichiers avec `git add`.

Spar Skills Guide Bot
DeveloppementIntermédiaire
2002/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 indexées, demande approbation puis effectue le commit signé avec GPG.

Points forts

  • Analyse automatique des modifications pour un message précis et structuré
  • Vérification des symboles ajoutés/supprimés et des statistiques de diff
  • Possibilité d'approuver, modifier ou annuler le message avant le commit

Limites

  • Nécessite que les fichiers soient déjà indexés (git add)
  • Peut être lent pour un grand nombre de fichiers (plus de 10)
  • Dépend de la disponibilité de l'outil Bash et Git dans l'environnement
Quand l'utiliser

Utilisez cette compétence lorsque vous avez des modifications indexées et que vous souhaitez un message de commit cohérent avec le style du projet.

Quand l'éviter

Évitez de l'utiliser pour des changements non indexés ou lorsque vous préférez écrire le message manuellement sans assistance.

Analyse de sécurité

Sûr
Score qualité88/100

The skill uses only local git commands and does not perform destructive, exfiltrating, or obfuscated actions. All operations require explicit user approval before committing, and no external data is transmitted.

Aucun point d'attention détecté

Exemples

Commit staged changes with message
Commit my staged changes with a generated commit message.
Generate commit message for current staged files
Generate a commit message for the staged changes and commit them after I review it.
Use commit skill with GPG sign
Run the commit skill to analyze my staged files and create a signed commit.

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