atomic-commitslisted
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",