git-workflow-manager

Automate git-flow worktree operations for feature, release, and hotfix branches.

Updated Oct 22, 2025
One-click install
npx skills add https://github.com/stharrold/german --skill git-workflow-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow-manager
Source: https://github.com/stharrold/german/tree/main/.claude/skills/git-workflow-manager
Command: npx skills add https://github.com/stharrold/german --skill git-workflow-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, and includes scripts (resource) components.

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 develop using a safe rebase and force-push-with-lease strategy.
  • Use Case: When preparing for a new software release, use create_release.py to set up the release branch, tag_release.py to mark the production version, and backmerge_release.py to integrate changes back into develop, 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

Frequently Asked Questions about git-workflow-manager

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

FAQPage Schema
How do I automate git-flow workflows with worktree management?

Automate git-flow workflows by creating isolated feature, release, and hotfix worktrees using dedicated scripts that handle branch creation, semantic versioning, and PR orchestration. This eliminates manual steps and reduces merge conflicts across multi-contributor projects.

Can I automatically calculate semantic versions based on code changes?

Yes, semantic versioning automation calculates MAJOR, MINOR, and PATCH versions based on your code changes. The Skill applies version calculation during release workflows to maintain versioning standards without manual intervention.

How do I keep feature branches up-to-date with develop using safe rebase strategies?

Use daily rebase workflows that safely rebase and force-push-with-lease your contribution branches against develop. This keeps your branch current while preventing accidental overwrites of concurrent work.

Does this work with GitHub and Azure DevOps?

Yes, the Skill includes VCS provider abstraction for both GitHub and Azure DevOps. It uses the gh CLI tool to create pull requests and manage repository operations across both platforms.

What's the fastest way to set up a release from branch creation to tagging and back-merge?

Release automation orchestrates the entire pipeline: create the release branch with create_release.py, tag production with tag_release.py, and back-merge changes into develop with backmerge_release.py, all with minimal manual work.