do-commit

Installation
SKILL.md

Stage only in-scope files, draft a Conventional Commits message, confirm with user, commit.

Workflow

  1. Inspect — run git status and git diff --stat to see dirty files.
  2. Scope files — determine committable files in this order:
    • User-specified files (highest priority)
    • Files clearly attributable to the current task/session
    • Best-guess selection from dirty files — include the proposed list in the confirmation step
  3. Draft message — <type>[optional scope][!]: <description> (imperative, specific, ≤72 chars). For non-trivial or multi-file changes, add a concise body (1–3 bullets) explaining why, key constraints, and impact. Do not restate the diff.
  4. Confirm — display the proposed commit message as a fenced code block and list staged file paths. Ask one concise question (e.g., "Commit these changes?"). Never commit without explicit user approval.
  5. Commit — stage only confirmed paths and commit. If committed paths differ from staged (e.g., hooks modified content), report the deltas.
  6. Report — show commit hash and summary.
Installs
5
Repository
kenoxa/spine
GitHub Stars
2
First Seen
Mar 6, 2026
do-commit — kenoxa/spine