git-workflow-manager
CommunityAutomate Git workflows, master your codebase with ease.
Software Engineering#automation#git#workflow#release management#branching#worktree#semantic versioning
Authorstharrold
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill simplifies complex and error-prone Git operations, such as managing worktrees, semantic versioning, and release workflows. It prevents merge conflicts, ensures consistent releases, and saves significant developer time.
Core Features & Use Cases
- Automated Release Workflow: Streamlines the entire release process from branch creation to tagging and back-merging, ensuring consistent and reliable deployments.
- Worktree & Branch Management: Easily create feature, release, or hotfix worktrees and branches, isolating development and simplifying context switching.
- Semantic Versioning: Automatically calculate the next semantic version (MAJOR, MINOR, PATCH) based on code changes, maintaining versioning standards effortlessly.
- Daily Rebase Workflow: Keep your contribution branches up-to-date with
developusing a safe rebase and force-push-with-lease strategy. - Use Case: When preparing for a new software release, use
create_release.pyto set up the release branch,tag_release.pyto mark the production version, andbackmerge_release.pyto integrate changes back intodevelop, all with minimal manual intervention.
Quick Start
Example: Create a new feature worktree
python .claude/skills/git-workflow-manager/scripts/create_worktree.py
feature my-new-feature contrib/my-username
Dependency Matrix
Required Modules
gh
Components
scripts
💻 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: git-workflow-manager Download link: https://github.com/stharrold/german/archive/main.zip#git-workflow-manager Please download this .zip file, extract it, and install it in the .claude/skills/ directory.