What problem does it solve? Teams and solo developers often commit directly to protected branches, use inconsistent branch names, merge before CI finishes, or pick the wrong merge strategy — breaking release tags and review processes. This Skill provides a complete, opinionated Git workflow playbook covering branch naming, protected-branch enforcement, merge strategy selection, CI gating, and post-merge tagging. ## Core Features & Use Cases - Workflow & Branch Conventions: Compares trunk-based, GitHub Flow, and Git Flow strategies, and enforces a <type>/<scope> kebab-case branch naming convention with protected-branch blocking for main, master, develop, and production. - CI-Gated Merging: Provides a three-case decision tree for merging PRs based on whether required status checks exist, including a polling workaround for the GitHub CLI check-registration race condition. - Release-Safe Tagging: Explains why merge commits (never squash) and post-merge tag timing are required so release tags and GitHub Releases resolve correctly. - Use Case: When finishing a feature, ask the AI to create a properly named branch, open a PR with the standard template, wait for CI checks to register and pass, merge with a real merge commit, and tag the release on main afterward. ## Quick Start Ask the AI to create a feature branch, open a pull request, wait for CI checks to pass, and merge it following the git-flow conventions.