What problem does it solve? AI agents and developers generating code at high speed often produce giant unreviewable commits, vague messages, mixed concerns, and releases with no clear version contract. This Skill enforces disciplined version control so every change stays reviewable, revertable, and traceable. ## Core Features & Use Cases - Commit Discipline: Enforces atomic commits, conventional message types (feat, fix, refactor, test, docs, chore), and pre-commit hygiene checks for secrets, tests, and linting. - Branching & Parallel Work: Guides trunk-based development with short-lived feature branches and git worktrees for running parallel AI agent work safely. - Release & Versioning: Applies semantic versioning (MAJOR.MINOR.PATCH), annotated git tags as the source of truth, and human-readable changelogs grouped by impact. - Use Case: An agent finishes a feature slice, runs tests, commits with a descriptive conventional message, and when cutting a release, tags v1.4.0 and writes a curated changelog entry with migration notes for breaking changes. ## Quick Start Use the git-workflow-and-versioning skill to commit my current changes as atomic conventional commits and prepare a tagged semver release with a changelog entry.