commit

Installation
SKILL.md
Contains Shell Commands

This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.

Commit

Turn the current working tree into a set of atomic conventional-commit commits. Atomic = each commit captures one logical change that could be reverted on its own without breaking the rest.

Requested options: $ARGUMENTS — if that is blank or still shows the literal placeholder, no options were passed: analyze, group, and commit without asking.

Working tree state

  • Branch: !git branch --show-current
  • Status: !git status --short --branch
  • Unstaged: !git diff --stat
  • Staged: !git diff --cached --stat
  • Unmerged paths: !git diff --name-only --diff-filter=U
  • Recent commits: !git log --oneline -5

This snapshot is captured once, before the turn starts. After you stage or commit anything it is stale — re-read with git rather than trusting it. Fetch full diffs (git diff, git diff --cached) as you need them; only the summaries are inlined above so a large diff can't crowd out the instructions.

When NOT to use

Installs
10
Repository
johnie/skills
GitHub Stars
2
First Seen
Jan 25, 2026
commit — johnie/skills