What problem does it solve? Code changes made without version control discipline become impossible to review, revert, or release safely. This Skill enforces atomic commits, short-lived branches, semantic versioning, and curated changelogs so every change stays manageable and traceable. ## Core Features & Use Cases - Atomic Commit Discipline: Enforces one logical change per commit with conventional commit messages (feat, fix, refactor, etc.) that explain the why, not just the what. - Trunk-Based Branching & Worktrees: Guides short-lived feature branches merged within 1-3 days and parallel work using git worktrees for concurrent agent sessions. - Release & Versioning Contract: Applies semantic versioning (MAJOR.MINOR.PATCH), annotated git tags as the source of truth, and human-readable changelogs grouped by impact. - Use Case: An AI agent finishes a messy working session with mixed changes. Use this Skill to split the work into clean atomic commits, write descriptive messages, open a reviewable PR, and tag a properly versioned release with a changelog entry. ## Quick Start Use the git-workflow-and-versioning skill to split my uncommitted changes into atomic commits and prepare a properly versioned release with a changelog entry.