Validation et commit de code

VérifiéSûr

Valide et commit le code sur la branche actuelle ou une nouvelle branche feature. Exécute des vérifications (lint, build, test) avant le commit si demandé.

Spar Skills Guide Bot
DeveloppementIntermédiaire
4002/06/2026
Claude CodeCursorWindsurf
#git#version-control#conventional-commits#commit-workflow

Recommandé pour

Notre avis

Automatise les commits de code en exécutant facultativement des vérifications, créant des branches de fonctionnalités et rédigeant des messages de commit conventionnels.

Points forts

  • Impose le format de commit conventionnel pour une meilleure traçabilité
  • Intègre des vérifications (lint, build, tests) avant de commiter
  • Gère automatiquement la création de branches à partir de main
  • Filtre les fichiers sensibles (comme .env) pour éviter les fuites

Limites

  • Dépend de la configuration Git existante et de la disponibilité des outils de vérification
  • Ne gère pas les conflits complexes lors de commits partiels
  • Suppose un workflow linéaire avec des branches de fonctionnalités
Quand l'utiliser

Utilisez cette compétence lorsque vous souhaitez commiter des modifications avec un workflow standardisé et vérifié automatiquement.

Quand l'éviter

Évitez de l'utiliser si vous devez commiter des changements partiels ou utiliser un format de commit non conventionnel.

Analyse de sécurité

Sûr
Score qualité90/100

The skill describes a standard git commit workflow using bash commands for git operations; no destructive, exfiltrating, or obfuscated actions. It does not instruct to run arbitrary network commands or disable safety measures.

Aucun point d'attention détecté

Exemples

Commit with default checks
Commit my changes.
Force commit without checks
Force commit the current changes, skipping verification.
Commit and create a new branch
Commit the changes to a new feature branch.

name: commit description: Optionally checks, then commits code to the current or a new feature branch.

When asked to commit code, follow these steps:

Arguments

  • check (default): Run checks first to lint, build, and test the code. Stop if any checks fail.
  • force: Skip the check step and commit directly.

Steps

  1. Run these bash commands in parallel to understand the current state:

    • git status to see all untracked files
    • git diff HEAD to see both staged and unstaged changes
    • git log --oneline -10 to see recent commit messages for style consistency
  2. If you are on the main branch, create a new feature branch using git branch and switch to it.

  3. Analyze all changes and draft a commit message:

    • Summarize the nature of the changes (new feature, enhancement, bug fix, refactoring, test, docs, etc.)
    • Use the conventional commit format: type(scope): description
    • Keep the first line under 72 characters
    • Do not commit files that likely contain secrets (.env, credentials.json, etc.)
  4. Stage and commit the changes:

    • Add relevant files using git add
    • Use a plain string for the commit message (do not use HEREDOCs).
  5. Report the results including:

    • The commit hash
    • The commit message
Skills similaires