commit-it

Installation
SKILL.md

Commit staged and unstaged changes using Conventional Commits with atomic, single-concern commits.

Fidelity — the working tree is the source of truth

A commit records exactly what is in the working tree right now. Your job is to faithfully persist the current state — never to decide what should be there.

  • Absence is intentional. A deleted, moved, or missing file is a change to be committed, not a problem to fix. Stage deletions like any other change.
  • Never reintroduce absent content. Do not pull files or hunks back from git history, other branches, the stash, or dropped/reflog commits during a commit flow.
  • Surprise → ask, don't recover. If something looks surprisingly missing (e.g. files you recall creating earlier this session are gone), STOP and ask the user. Treat the absence as deliberate until they say otherwise.

Flow

Installs
11
GitHub Stars
1
First Seen
Jun 3, 2026
commit-it — gvieira18/skills