← ClaudeAtlas

commitlisted

Use for staging reviewed work, commit splits, and messages.
kreek/consult · ★ 1 · Code & Development · score 74
Install: claude install-skill kreek/consult
# Commit ## Iron Law `COMMIT ONLY THE REVIEWED SLICE. STAGE FILES BY NAME.` Commit packaging is common and should stay lightweight. Load `git-workflow` only when branches, conflicts, rebases, history edits, recovery, or GitHub CLI use are part of the task. ## When to Use - The user asks to commit, stage, split, or package current changes. - You need to group dirty files into one or more logical commits. - You need a right-sized commit subject or body for approved work. ## When NOT to Use - Creating or switching branches, resolving conflicts, rebasing, bisecting, recovering history, deleting branches, or force-pushing. Use `git-workflow`. - Reviewing correctness of the diff. Use `code-review` before packaging non-trivial implementation work. - Preparing release versions, changelogs, tags, or publishing. Use `release` only when requested or approved. ## Core Ideas 1. A branch is not the commit boundary. Even on one branch, group changes by behavior so reviewers can understand what changed and maintainers can revert one behavior without dragging unrelated work with it. 2. Logical commits are reader-facing history. A commit should explain one completed behavior, cleanup, or documentation change; nearby work can wait for a second commit when it would need a different rollback decision. ## Workflow 1. Inspect one compact preflight: `git status --short`, current branch, staged diff stat, unstaged diff stat, and recent log. Stop on unexpected state. 2.