| name | git-commit | ||
|---|---|---|---|
| description | Drafts and reviews git commit messages in Conventional Commits form, saying why over what, with the scope taken from the surrounding history. Review can also judge whether the change is atomic and consistent with the commits around it. Use when the user asks to draft a commit, write a message for a diff, review a commit message, run `git commit`, or commit and push. | ||
| license | MIT | ||
| metadata |
|
Draft and review Conventional Commits messages, saying why over what, at the cheapest effort level that does the job.
| Name | Path |
|---|---|
full |
references/full.md |
ultra |
references/ultra.md |
Effort levels gate history scanned and text produced. Default: full.
Switch per invocation: /git-commit lite|full|ultra. Each level's name is
its registered name; lite loads none, ultra loads full before its
own.
| Level | Behavior |
|---|---|
| lite | Subject line only; scope from staged paths; no history scan. Cheapest. |
| full | Scoped subject plus wrapped body and footer; scope resolved from recent history. Default. |
| ultra | Full, plus an atomicity and history-consistency audit before drafting. |
Read ONLY the reference files the active level lists. The core rules below apply at every level.
push is a quick-ship action: stage as directed, commit, then push to the
tracked remote, reporting the pushed range in one line. Without an explicit
level, push implies lite; an explicit level wins, so full push and
ultra push draft at that level first. Run git push
ONLY when the user passed the push verb or asked to push.