← ClaudeAtlas

atomic-commitslisted

Atomic commits on a feature branch with conventional messages — Commit mode for checkpoints, Ship mode for PR. Use when committing, checkpointing, shipping, pushing, or creating a PR.
arndvs/ctrlshft · ★ 0 · AI & Automation · score 68
Install: claude install-skill arndvs/ctrlshft
# Atomic Commits Output "Read Atomic Commits skill." to chat to acknowledge you read this file. ## When to use Use this skill whenever work has been completed and needs to be committed or shipped. Enforces atomic commits — one logical change per commit with a conventional commit message — on a feature branch, merged via PR. Two modes: **Commit** (branch + stage + commit) for checkpoints, **Ship** (+ rebase + push + PR) when ready for review. Trigger any time the user asks to 'commit', 'save progress', 'checkpoint my work', 'ship', 'push', 'create a PR', or has just finished implementing a feature, fix, or refactor. ## Core Principles - **One logical change per commit** — each commit does exactly one thing - **Self-contained** — every commit leaves the codebase in a working state - **Independently revertable** — any commit can be reverted without breaking other commits - **Descriptive** — the commit message fully explains _what_ changed and _why_ - **Branch-isolated** — work happens on an `ai/` feature branch, merged via PR --- ## Two Modes This skill operates in two modes depending on the user's intent: | Mode | When | Steps | | ---------- | --------------------------------------------------------------------- | -------- | | **Commit** | Default. User says "commit", "save progress", "checkpoint my work" | 0 → 1 → 2 → 3 | | **Ship** | User says "ship", "push", "PR", "create a pull request",