
git-workflow-and-versioning
Manages code changes through structured Git workflows, atomic commits, and versioning practices.
What it does
Structures git workflow practices. Use when making any code change. Use when committing, branching, resolving conflicts, splitting uncommitted work in a messy working tree into clean atomic commits, opening or reviewing a pull request (PR), pushing to a remote, or when you need to organize work across multiple parallel streams. Use when cutting a release, choosing a semantic version bump, tagging, or writing a changelog.
Quality judgment
Comprehensive, well-organized coverage of commits, branching, worktrees, debugging, and versioning with concrete commands, good/bad examples, and verification checklists. Triggers are broad but appropriate; minor reliance on cross-references to other skills slightly limits standalone use.