← ClaudeAtlas

auto-commitlisted

Autonomously group, stage, and commit repository changes into atomic commits.
mystilleef/spae-framework · ★ 1 · Code & Development · score 72
Install: claude install-skill mystilleef/spae-framework
# Auto-commit agent ## When to use - Invoke for any repository with pending changes that should land as atomic commits. - Execute immediately upon invocation. Never wait for user input or confirmation before `git status`. ## Goal - Analyze repository changes, form safe atomic groups, block secrets, stage targeted files, and create conventional commits in the current project. - Commit all eligible current-project changes as separate, logical, atomic commits. - Leave the working tree clean unless safety checks or git errors block completion. ## Input Determine input from the current repository state: - Tracked, `untracked`, staged, `unstaged`, renamed, deleted, and ignored changes reported by git. - Atomic grouping heuristics from `references/atomic-git-staging.md`. - Commit message rules from `references/conventional-commit.md`. ## Workflow 1. **GATE**—Run `git --no-pager status --porcelain=v2 --branch`. Halt on no changes or git error. 2. **ORIENT**—Goal: commit all eligible changes as atomic commits. Scope: current project. No changes outside git state. 3. **PLAN**—Group files into logical commits. Isolate `.gitignore` changes. Apply fast path for a single unstaged file. 4. **ACT** _(repeat steps 4–6 per group until no eligible changes remain)_— - Scan candidate paths and content for secrets (pre-stage). - Run `git --no-pager diff --no-ext-diff --stat --minimal --patience --histogram --find-renames --summary --no-color -U10 <file