Commit avec contexte utilisateur

VérifiéSûr

Crée des commits git qui intègrent les demandes de l'utilisateur issues de la conversation ayant conduit aux modifications. Utile pour conserver le contexte des changements lors du commit. Extrait automatiquement les messages pertinents et les métadonnées de session.

Spar Skills Guide Bot
DeveloppementIntermédiaire
6002/06/2026
Claude Code
#git#commit#version-control#prompts#changes

Recommandé pour

Notre avis

Crée des commits Git incluant les messages utilisateur qui ont conduit aux modifications, avec des métadonnées de session.

Points forts

  • Préserve le contexte des décisions dans l'historique Git
  • Automatise la collecte des prompts utilisateur et des informations de session
  • Favorise la traçabilité des modifications assistées par IA

Limites

  • Nécessite que l'outil 'uv' soit installé et configuré dans le projet
  • Ne fonctionne que dans une session interactive avec historique des prompts
  • Peut produire des messages longs si de nombreux prompts sont impliqués
Quand l'utiliser

Utilisez cette compétence lorsque vous souhaitez enregistrer dans Git le contexte conversationnel ayant abouti aux changements.

Quand l'éviter

Évitez de l'utiliser pour des commits rapides ou triviaux où le contexte n'est pas nécessaire.

Analyse de sécurité

Sûr
Score qualité85/100

The skill uses git commands and a custom session-info script to create commits with user prompts. No destructive, exfiltrating, or obfuscated actions; all operations are standard version control tasks within the workspace.

Aucun point d'attention détecté

Exemples

Commit with prompts
Commit these changes with the user prompts that led to them.
Save work to Git
Save my work to git, including the conversation context.

name: commit description: Commit with user prompts from this conversation. Use when user mentions committing, wants to commit changes, asks to save their work to git, or says "commit this". allowed-tools: Bash, Read

Commit with User Prompts

Create git commits that include the user prompts that led to the changes.

Instructions

  1. Extract User Prompts: Collect user messages from this conversation that led to the changes. Include them in chronological order.

  2. Analyze Changes:

    git status
    git diff --staged
    
  3. Get Session Info:

    uv run {baseDir}/ai-blame.py session-info
    
  4. Generate Commit Message:

    <brief summary of changes>
    
    User prompts:
    - "<first user prompt>"
    - "<second user prompt>" (context if prompt is ambiguous)
    
    AI-Session-ID: <from session-info>
    AI Agent: <from session-info>
    Model: <from session-info>
    
  5. Execute Commit:

    git add -A && git commit -m "$(cat <<'EOF'
    <your commit message here>
    EOF
    )"
    

Rules

  • Only include prompts that led to file changes (not /commit or meta-discussion)
  • Preserve exact wording, add (context) in parentheses if prompt is ambiguous
  • Summary line under 50 characters
  • Each prompt on a single line, no mid-sentence wrapping
Skills similaires