Notre avis
Génère un message de commit pour les modifications en staging, demande approbation, puis valide avec signature GPG.
Points forts
- Analyse automatique des changements pour générer un message structuré
- Inclut une pause pour approbation ou modification humaine
- Respecte les conventions locales via .gitmessage
- Ajoute automatiquement la signature GPG
Limites
- Nécessite que les fichiers soient déjà en staging avec git add
- Ne fonctionne que dans Claude Code
- Peut échouer si la signature GPG n'est pas configurée
Utilisez cette compétence lorsque vous avez des modifications en staging prêtes à être commitées et que vous souhaitez un message de commit cohérent avec les conventions du projet.
Évitez cette compétence pour des commits très fréquents ou lorsque vous préférez rédiger manuellement chaque message sans processus d'approbation.
Analyse de sécurité
SûrThe skill runs standard git commands (diff, log, commit) on the local repository. It does not exfiltrate data, execute arbitrary code, or perform destructive actions. The commit is gated behind user approval. No obfuscated or risky operations are present.
Aucun point d'attention détecté
Exemples
Run the committing-staged-with-message skillUse the commit skill on my staged changesGenerate a commit message for the staged files and let me review itname: 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 filesgit diff --staged --stat- Diff stats summarygit log --oneline -5- Recent commit stylegit diff --staged- Review detailed staged changes. Size guard: if--statshows >10 files or >500 lines changed, skip the full diff and rely on--stat+--name-onlyto 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):
- What changed: bullet points per file or logical group
- Symbols added/removed (when applicable): functions, classes, tests
- Diff stats: lines added/removed (from
--statsummary line) — MUST be the last line of the body- Format:
+ symbol_name,- symbol_name - Omit for config/docs/formatting-only changes
- Format:
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
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.