← ClaudeAtlas

git-version-controllisted

Git commit standards, branch strategy, and LLM-assisted development workflows. Use when making commits, managing branches, or working in high-velocity LLM-assisted development contexts. Covers atomic commits, conventional commits, branching strategies (trunk-based, GitHub flow), merge vs rebase decisions, and recovery patterns.
Pyroxin/opinionated-claude-skills · ★ 5 · Code & Development · score 74
Install: claude install-skill Pyroxin/opinionated-claude-skills
# Git Version Control <skill_scope skill="git-version-control"> **Related skills:** - `software-engineer` — Design principles that inform commit granularity - `test-driven-development` — Test-commit cycles and when to commit during TDD This skill covers Git commit standards, branch strategy, and LLM-assisted development workflows. It emphasizes atomic commits, meaningful commit messages, and high-frequency integration. </skill_scope> ## Core Philosophy <core_philosophy> **"Commit Often, Perfect Later, Publish Once"** — Seth Robertson **Integration frequency is the most powerful determinant of branching success.** Elite teams integrate multiple times daily. "If it hurts, do it more often." — Martin Fowler **Revertability principle**: Commits should represent meaningful units of work that could be reverted independently without breaking the system. </core_philosophy> ## Commit Practices <atomic_commits> **Atomic commit decision:** "If you can describe what you did in a short sentence and it makes sense, commit." **When larger commits are acceptable:** Initial prototyping (squash before review), closely coupled changes, when over-granularity loses context. **Time guideline:** 30-60 min ideal, max 4 hours. See `<commit_triggers>` for event-based commit points. </atomic_commits> ### Commit Triggers <commit_triggers> **Commits are responses to completion events, not scheduled activities.** Commit discipline isn't about remembering to commit—it's about recognizing compl