git-workflow

Standardize Git workflows with branching strategies, commit conventions, and release management.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/riftzen-bit/gemini-setup --skill git-workflow-riftzen-bit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/riftzen-bit/gemini-setup/tree/main/skills/git-workflow
Command: npx skills add https://github.com/riftzen-bit/gemini-setup --skill git-workflow-riftzen-bit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams standardize Git practices, reduce merge conflicts, keep a clear commit history, and streamline releases so collaboration scales without chaos.

Core Features & Use Cases

  • Branching Strategy Guidance: Recommendations for GitHub Flow, Trunk-Based Development, and GitFlow with when to use each.
  • Commit & PR Conventions: Conventional commits format, commit message template, PR title/description templates, and reviewer checklists.
  • Merge vs Rebase & Conflict Resolution: When to merge, when to rebase, step-by-step conflict resolution, and conflict prevention strategies.
  • Release and Tagging Practices: Semantic versioning, creating annotated tags, and changelog generation workflows.
  • Use Case: Onboard new engineers and enforce consistent workflows across multiple repositories to accelerate safe deployments and simplify code review.

Quick Start

Create a branching strategy, add a commit message template, and enforce PR checks to establish consistent Git workflows across your repository.

Frequently Asked Questions about git-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best Git branching strategy for my team's release management?

Git branching strategy selection depends on team size and release cadence. This workflow provides guidance on choosing between GitHub Flow, Trunk-Based Development, and GitFlow to standardize project setup and streamline safe deployments.

How do I write conventional commit messages and standardize pull request conventions?

You can enforce consistent commit and pull request conventions by applying conventional commit formats, commit message templates, PR title and description templates, and reviewer checklists to maintain a clear project history.

When should I merge vs rebase to prevent merge conflicts in Git?

Merge versus rebase guidance depends on your branching model and history requirements. This workflow outlines when to merge, when to rebase, and step-by-step conflict resolution procedures to prevent integration chaos.

How do I manage semantic versioning and generate changelogs from Git tags?

Release and tagging practices involve applying semantic versioning, creating annotated Git tags, and executing changelog generation workflows to standardize release management across multiple repositories.

Can I use these Git workflow conventions to onboard new engineers across multiple repositories?

Yes, you can onboard new engineers and enforce consistent workflows across multiple repositories. This standardization accelerates safe deployments, simplifies code review, and reduces collaboration issues in version control.