release-workflow-comparison

This document compares the three most popular branching and release workflows: Git Flow, GitHub Flow, and Trunk-based Development. Each approach has distinct advantages and trade-offs depending on your team size, deployment frequency, and risk tolerance.

Content Preview
# Release Workflow Comparison

## Overview

This document compares the three most popular branching and release workflows: Git Flow, GitHub Flow, and Trunk-based Development. Each approach has distinct advantages and trade-offs depending on your team size, deployment frequency, and risk tolerance.

## Git Flow

### Structure
```
main (production)
  ↑
release/1.2.0 ← develop (integration) ← feature/user-auth
                    ↑                ← feature/payment-api  
                 hotfix/crit
How to Use

Recommended: Install to project (local)

mkdir -p .claude/skills
curl -o .claude/skills/release-workflow-comparison.md \
  https://raw.githubusercontent.com/alirezarezvani/claude-skills/main/engineering/release-manager/references/release-workflow-comparison.md

Skill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.

Alternative: Clone full repo

git clone https://github.com/alirezarezvani/claude-skills

Then reference at engineering/release-manager/references/release-workflow-comparison.md

Related Skills