merging-feature-branches-to-main
CommunitySquash 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 --squashto 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 requiredComponents
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.