git-squash

Installation
SKILL.md

Git Squash

If these instructions are already present in the conversation from a slash or dollar invocation, follow them directly; do not invoke this skill again through a skill tool.

Squash the current feature branch into one commit representing its net change relative to the resolved default branch.

Arguments

  • --subject <line>: require this exact first line in the replacement commit message.
  • --base <branch>: override default-branch detection.

Without --subject, the agent writes a conventional-commit subject from the surviving net diff. Without --base, the helper resolves origin/HEAD, then origin's advertised head, then local/remote main, master, or trunk.

Plan Interface

Resolve the helper from this SKILL.md. Write its JSON to a scratch path outside the repository so preflight remains clean:

Installs
202
GitHub Stars
68
First Seen
Mar 18, 2026
git-squash — paulrberg/agent-skills