auto-gitlisted
Install: claude install-skill hfjddjksaj/auto-git
# auto-git
Automatic, per-round git safety net for code projects. The goal is simple: the
user should never lose a round of work, and their history should be readable
without them having to think about committing.
## The two-part design (read this first)
This skill combines two mechanisms because they have different strengths:
1. **A Stop hook — the backbone.** A project-local `autocommit` hook commits
any uncommitted changes after every round, automatically, whether or not
anyone remembers, and pushes when an upstream is configured. The harness
runs it, so it cannot be forgotten. This is what *guarantees* nothing is
lost. An optional companion, `progress-check`, is offered separately during
setup and **never installed by default** (see step 4): if a round changed
files but left `progress.md` stale, it blocks the stop once with a reminder
so you update the progress files while you still have the context (it never
writes content itself, and a `stop_hook_active` guard means it can never
loop).
2. **You writing real commit messages — the polish.** A hook is a dumb shell
script; it can only write a generic timestamped message. A commit message
that actually says what changed can only come from you, during the turn.
So when you're working in an auto-git project, you commit meaningful changes
yourself as the last step of a round. The hook then finds a clean tree and
only handles pushing (or sweeps up anything you left behind).
The res