Files
dotfiles/.config/opencode/skills/auto-commit/SKILL.md
T
2026-05-08 10:44:11 +02:00

1.3 KiB

name, description
name description
auto-commit Use when you are making multiple edits or completing significant work in a git repository to automatically create commits

Auto-Commit

Overview

Create a git commit for each logical chunk of work completed. This keeps the commit history meaningful and gives you a safety net to undo if something goes wrong later.

When to Use

  • After completing a significant change (new feature, bug fix, refactor)
  • After each logical step in a multi-step implementation
  • Before switching context or getting interrupted
  • When the diff is coherent and focused on one thing

Do NOT commit for

  • Trivial single-line fixes
  • Changes that are still in progress / incomplete
  • When the user explicitly says not to

How

  1. When you finish a piece of work, run git status and git diff to understand the changes
  2. Use git add to stage relevant files
  3. Create a commit with a message that explains WHAT changed and WHY (inspired by conventional commits but adapted to the project's style)
  4. Run git status after to verify

Commit Message Style

  • First line: concise summary (max 72 chars)
    • Format: type: short description
    • Types: feat, fix, refactor, test, docs, chore, style
  • Body (optional): additional context if needed
  • Reference issues or related commits if applicable