Skip to content

Git Commit Helper

Makes clean local git commits with clear, outcome-focused messages, staging only named files.

Stars
25,850
Licence
MIT
Files
1 file

What it does

When you ask an agent to commit your changes, this skill tells it how to do it carefully. It checks the repository state, moves work off the main branch onto a feature branch if needed, picks a commit message style that matches your project, and stages only the specific files it is committing, never everything at once. It makes local commits only and does not push or open pull requests.

Great for

  • Developers who want tidy, descriptive commit messages without writing them by hand
  • Teams with existing commit conventions that the agent should follow
  • People who want an agent to avoid accidentally committing unrelated staged files

Skip it if

  • Anyone who wants the agent to push code or open a pull request, since this skill only commits locally (the companion ce-commit-push-pr skill covers that) and the reason is scope
  • Repositories where the agent should not create branches automatically, since it will create a feature branch when committing from main or detached HEAD without asking
  • Users who want to review every commit message before it is written, since the skill tells the agent not to ask before branching

Try asking

  • “Commit my current changes with a good message”
  • “Save my staged changes as a commit on a new branch”
  • “Split my uncommitted work into logical commits and commit each one”
  • “Commit everything except the config file I'm still working on”
Step-by-step guide: how to use Git Commit HelperInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the MIT licence and an attribution note.

    ce-commit.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip ce-commit.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip ce-commit.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Ask for specific file names or an exclusion list if some changes should stay uncommitted, since the skill honours exclude paths.
  • Mention the plan unit or ticket if you want it referenced in the commit subject.
  • Review the branch the agent creates afterwards, since it is named automatically from the change content.

What's inside

  • SKILL.md

Redistributed unmodified from EveryInc/compound-engineering-plugin under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.