← ClaudeAtlas

commitlisted

Commit the current session's changes only, gateway-inline. Session-isolated (never -A), doc-sync-gated. The gateway runs the commit inline — it already holds the diff, session file list, and change intent; only the doc-sync scan dispatches, and only when a mechanical grep-gate shows the diff touches the doc surface. Conventional message, commits directly, offers push on explicit confirmation. Bundled with super-bootstrap — encodes the harness commit rules.
RockyHong/super-bootstrap · ★ 2 · Code & Development · score 71
Install: claude install-skill RockyHong/super-bootstrap
# Commit — Session-Isolated, Doc-Sync-Gated (gateway-inline) Commits the changes this Claude session produced, leaving prior uncommitted work alone. The gateway runs the flow inline — it holds the session's diff, file list, and change intent, so the mechanics carry no closure a fresh container would hold. Only the **doc-sync scan** dispatches, and only when the diff touches the doc surface: it is the one step that earns a cold, context-clean pass — cold-eyes catch staleness the author is blind to. ## Execution (gateway-inline) 1. **Session file list** — from this conversation, the files this session edited/wrote. This is the session-isolation ground truth; a file you don't remember touching stays off it. Stage by explicit path only. 2. **Gather state** — `git status`, `git diff`, `git diff --staged`, `git log --oneline -10` (recent style). 3. **Doc-sync grep-gate** — mechanical, no judgment: - Extract terms from the changed files: `*/skills/<X>/SKILL.md`, `*/agents/<X>.md`, `*/rules/<X>.md` → `<X>`; else basename sans extension. Drop generics (`SKILL`, `CLAUDE`, `README`, `backlog`, `marketplace`, `plugin`, `gitignore`). - Grep the doc surface (CLAUDE.md § Doc Sync owns it — `docs/**` + root `README` + manifest description fields) for any term, excluding the changed files themselves. This is a cheap **pre-filter** on dispatch, not the scan — the agent re-scans cold. - **Any hit → dispatch the doc-sync scan (§4).** - **No hit → the diff narrates nothing; go to