En bref
Cette skill rédige et crée un commit au format conventionnel de Sentry, avec références d’issues, dès qu’on demande de committer ou de préparer un message. Avant d’écrire, elle lit la branche courante : si l’on est sur main ou master, elle crée d’abord une branche de fonctionnalité, sauf demande explicite de committer sur la branche par défaut, puis s’arrête si l’on y est encore. Elle ne groupe pas plusieurs sujets : un commit, un changement cohérent et relisible. Le sujet est à l’impératif, présent, capitalisé, sans point final, et tient en soixante-dix caractères ; chaque ligne reste sous cent caractères. Les types admis comprennent feat, fix, ref, perf, docs, test, build, ci, chore, style, meta, license et revert (ref pour un refactor sans changement de comportement, style pour le formatage, meta pour les métadonnées du dépôt). Un « ! » avant le deux-points signale une rupture, à détailler par un pied BREAKING CHANGE.
Ce que ça fait
- Interdit d’inclure noms de clients ou d’organisations, e-mails, tickets de support, secrets ou données personnelles : on décrit le symptôme technique.
- Ajoute Fixes pour clore une issue à la fusion, Refs pour un simple lien, et un pied BREAKING CHANGE en cas de rupture.
- Passe le message par des arguments -m séparés pour le corps et les pieds ; n’écrit jamais de séquences d’échappement de saut de ligne, n’ouvre pas d’éditeur interactif.
- S’arrête plutôt que de committer à l’aveugle sur main ou master.
Pour qui, et un exemple
Contributeurs aux dépôts Sentry, ou équipes qui adoptent les mêmes conventions de message et de pied d’issue.
Exemple de demande : Sur une branche, on demande un commit : la skill pose un sujet du type « fix(api): Handle null response », un corps utile, et un pied Fixes, en plusieurs -m, sans données personnelles.
À chaque demande de commit ou de brouillon de message de commit, pour obtenir un message conventionnel Sentry avec références d’issues. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
npx skills add getsentry/skills ou, dans Claude Code, claude plugin marketplace add getsentry/skills puis claude plugin install sentry-skills@sentry-skills.
npx skills add getsentry/skillsclaude plugin marketplace add getsentry/skillsclaude plugin install sentry-skills@sentry-skillsFonctionne avec
- Claude Code
- Cursor
- Cline
- GitHub Copilot
Source : README : installation Claude Code, et skills.sh « Works with Claude Code, Cursor, Cline, GitHub Copilot, and other compatible agents ».
Niveau : Intermédiaire
Suppose un projet déjà en place chez l’éditeur et les outils décrits dans le SKILL.md.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.
Citée depuis le SKILL.md au commit 412f236 .
Le SKILL.md compte 57 lignes et 4 sections principales :
- Before Committing
- Message Rules
- Footers
- Creating the Commit
Licence : Apache 2.0
Vérifiée le 10 novembre 2026 sur : fichier LICENSE du dépôt .
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis getsentry/skills (commit 412f236) , © Sentry, sous licence Apache 2.0 (fichier de licence d’origine ).
Afficher le SKILL.md original (57 lignes, en anglais)
---
name: commit
description: Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.
---
# Sentry Commit Messages
## Before Committing
```bash
git branch --show-current
```
If the branch is `main` or `master`, create a feature branch unless the user
explicitly requested a direct commit. Re-check the branch and stop if it is
still `main` or `master`.
Commit one coherent, independently reviewable change at a time.
## Message Rules
Use:
```text
<type>(<scope>): <subject>
<optional body>
<optional footer>
```
- Scope is optional. Add `!` before `:` for a breaking change.
- Write the subject in imperative, present tense; capitalize it, omit the
trailing period, and keep it at 70 characters or fewer.
- Keep every line under 100 characters.
- Use the body only when useful. Explain what changed and why, including
previous behavior or motivation when it helps.
- Never include customer or organization names, user emails, support ticket
contents, secrets, or PII. Describe the technical symptom instead.
Allowed types: `feat`, `fix`, `ref`, `perf`, `docs`, `test`, `build`,
`ci`, `chore`, `style`, `meta`, `license`, and `revert`.
Use `ref` for refactoring without behavior changes, `style` for formatting
without logic changes, and `meta` for repository metadata.
## Footers
- `Fixes <issue>` closes an issue when merged.
- `Refs <issue>` links an issue without closing it.
- For breaking changes, add `BREAKING CHANGE: <impact>`.
## Creating the Commit
Use separate `-m` arguments for paragraphs and footers. Never put literal
`\n` sequences in a commit message or open an interactive editor.
```bash
git commit -m "fix(api): Handle null response in user endpoint" \
-m "Return 404 when the user API finds a deleted account." \
-m "Fixes SENTRY-5678"
```
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.