merging-feature-branches-to-main

Community

Squash merge feature branches, keep main clean.

AuthorWesleyMFrederick
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates cluttered Git history on the main branch by consolidating multiple granular development commits into a single, clean feature-level commit. It's especially useful in TDD workflows where many small commits are common.

Core Features & Use Cases

  • Squash Merge Automation: Guides you through using git merge --squash to combine numerous commits into one, preserving a clean main branch history.
  • TDD Workflow Integration: Specifically designed to streamline the merge process for projects utilizing Test-Driven Development.
  • Automated Cleanup: Provides steps to safely delete the feature branch after a successful squash merge.

Quick Start

Use the merging-feature-branches-to-main skill to squash merge my 'feature/user-profile' branch into 'main'.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: merging-feature-branches-to-main
Download link: https://github.com/WesleyMFrederick/cc-workflows/archive/main.zip#merging-feature-branches-to-main

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository