Back to Skills

commit

verified

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".

View on GitHub

Marketplace

vibe-commit

stared/vibe-commit

Plugin

vibe-commit

Repository

stared/vibe-commit

skills/commit/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/stared/vibe-commit/blob/main/skills/commit/SKILL.md -a claude-code --skill commit

Installation paths:

Claude
.claude/skills/commit/
Powered by add-skill CLI

Instructions

# 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**:
   ```bash
   git status
   git diff --staged
   ```

3. **Get Session Info**:
   ```bash
   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**:
   ```bash
   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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1025 chars