A. Conseil & direction
Audit IA Express Offert · 45 minCadrez votre stratégie et identifiez vos chantiers ROI prioritaires.AIOS sur mesure 1 490 € · 48 hVotre assistant IA personnel, configuré sur votre activité et livré sous 48 h.Direction IA ExternaliséeUn expert IA dédié de 1 à 10j/mois pour piloter vos projets, sans recruter.Formations intra-entrepriseRendez vos équipes autonomes : chaque participant repart avec son agent.B. Développement & spécialités
Le Labo IA (projets au forfait)Conception d'agents et micro-logiciels clés en main avec propriété 100 % du code.Acquisition & prospection IAGénération de leads qualifiés et flux commerciaux enrichis par l'IA.Cash & back-officeRelances, rapprochements, fournisseurs, RH et contrats.C. Ressources & guides
Articles & retours d'expérienceAnalyses, cas concrets et décryptages IA pour PME.Catalogue de skills IAPlus de 900 briques et compétences IA documentées.Annuaire outils IA GTMComparatifs et tests des meilleurs outils IA du marché.Subventions IA PME Prise en charge 50 %Diagnostic IA Bpifrance & Régions : financez vos projets.Retour à la bibliothèqueRéserver mon audit offert (45 min)
Aide à la validation des commits Git
developmentSkill4347 déploiements
Commande d'installation AntiGravity
$npx @aift/antigravity@latest pull development-git-commit-helper
À propos de cette ressource
Générez des messages de commit descriptifs en analysant les différences Git. Utilisez ce skill lorsque l'utilisateur demande de l'aide pour rédiger des messages de commit ou pour examiner les modifications mises en scène.
Instructions source (SKILL.md / XML)
---
name: Git Commit Helper
description: Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.
hooks:
PostToolUse:
- matcher: "Bash"
hooks:
- type: command
command: "echo \"[$(date)] Git Commit Helper: Analyzed git diff for commit message\" >> ~/.claude/git-commit-helper.log"
---
# Git Commit Helper
## Quick start
Analyze staged changes and generate commit message:
```bash
# View staged changes
git diff --staged
# Generate commit message based on changes
# (Claude will analyze the diff and suggest a message)
```
## Commit message format
Follow conventional commits format:
```
<type>(<scope>): <description>
[optional body]
[optional footer]
```
### Types
- **feat**: New feature
- **fix**: Bug fix
- **docs**: Documentation changes
- **style**: Code style changes (formatting, missing semicolons)
- **refactor**: Code refactoring
- **test**: Adding or updating tests
- **chore**: Maintenance tasks
### Examples
**Feature commit:**
```
feat(auth): add JWT authentication
Implement JWT-based authentication system with:
- Login endpoint with token generation
- Token validation middleware
- Refresh token support
```
**Bug fix:**
```
fix(api): handle null values in user profile
Prevent crashes when user profile fields are null.
Add null checks before accessing nested properties.
```
**Refactor:**
```
refactor(database): simplify query builder
Extract common query patterns into reusable functions.
Reduce code duplication in database layer.
```
## Analyzing changes
Review what's being committed:
```bash
# Show files changed
git status
# Show detailed changes
git diff --staged
# Show statistics
git diff --staged --stat
# Show changes for specific file
git diff --staged path/to/file
```
## Commit message guidelines
**DO:**
- Use imperative mood ("add feature" not "added feature")
- Keep first line under 50 characters
- Capitalize first letter
- No period at end of summary
- Explain WHY not just WHAT in body
**DON'T:**
- Use vague messages like "update" or "fix stuff"
- Include technical implementation details in summary
- Write paragraphs in summary line
- Use past tense
## Multi-file commits
When committing multiple related changes:
```
refactor(core): restructure authentication module
- Move auth logic from controllers to service layer
- Extract validation into separate validators
- Update tests to use new structure
- Add integration tests for auth flow
Breaking change: Auth service now requires config object
```
## Scope examples
**Frontend:**
- `feat(ui): add loading spinner to dashboard`
- `fix(form): validate email format`
**Backend:**
- `feat(api): add user profile endpoint`
- `fix(db): resolve connection pool leak`
**Infrastructure:**
- `chore(ci): update Node version to 20`
- `feat(docker): add multi-stage build`
## Breaking changes
Indicate breaking changes clearly:
```
feat(api)!: restructure API response format
BREAKING CHANGE: All API responses now follow JSON:API spec
Previous format:
{ "data": {...}, "status": "ok" }
New format:
{ "data": {...}, "meta": {...} }
Migration guide: Update client code to handle new response structure
```
## Template workflow
1. **Review changes**: `git diff --staged`
2. **Identify type**: Is it feat, fix, refactor, etc.?
3. **Determine scope**: What part of the codebase?
4. **Write summary**: Brief, imperative description
5. **Add body**: Explain why and what impact
6. **Note breaking changes**: If applicable
## Interactive commit helper
Use `git add -p` for selective staging:
```bash
# Stage changes interactively
git add -p
# Review what's staged
git diff --staged
# Commit with message
git commit -m "type(scope): description"
```
## Amending commits
Fix the last commit message:
```bash
# Amend commit message only
git commit --amend
# Amend and add more changes
git add forgotten-file.js
git commit --amend --no-edit
```
## Best practices
1. **Atomic commits** - One logical change per commit
2. **Test before commit** - Ensure code works
3. **Reference issues** - Include issue numbers if applicable
4. **Keep it focused** - Don't mix unrelated changes
5. **Write for humans** - Future you will read this
## Commit message checklist
- [ ] Type is appropriate (feat/fix/docs/etc.)
- [ ] Scope is specific and clear
- [ ] Summary is under 50 characters
- [ ] Summary uses imperative mood
- [ ] Body explains WHY not just WHAT
- [ ] Breaking changes are clearly marked
- [ ] Related issue numbers are includedAudit offert (45 min), sans engagement
Déployer ce skill dans votre entreprise sans coder ?
Votre Directeur IA externalisé installe ces agents, connecte vos outils et forme vos équipes sur vos vrais cas métier (à partir de 990 € HT/mois).