git.branch.manage

Automate Git branch creation, checkout, rebasing, and cleanup with naming conventions.

Updated Aug 9, 2025
One-click install
npx skills add https://github.com/chrislyons/carbon-acx --skill git-branch-manage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git.branch.manage
Source: https://github.com/chrislyons/carbon-acx/tree/main/.claude/skills/shared/git-branch-manage
Command: npx skills add https://github.com/chrislyons/carbon-acx --skill git-branch-manage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual complexity and potential errors of Git branch operations by automating creation, switching, rebasing, and cleanup following Carbon ACX standards.

Core Features & Use Cases

  • Branch Creation: Automatically generates properly named branches using ACX naming conventions.
  • Safe Operations: Handles rebasing, switching, and deletion with built-in safety checks and conflict detection.
  • Use Case: When starting work on a new dark mode feature, use this Skill to automatically create a properly named feat/dark-mode-toggle branch from the latest main.

Quick Start

Use the git.branch.manage skill to create a feature branch for implementing user authentication.

Frequently Asked Questions about git.branch.manage

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

FAQPage Schema
How do I automate Git branch creation with naming conventions?

Git branch automation creates properly named branches following ACX conventions like feat/, bugfix/, and chore/ prefixes in kebab-case. This Skill generates branches automatically, eliminating manual naming errors and ensuring consistency across your team's workflow.

Can I safely rebase and switch branches without losing uncommitted changes?

Safe branch operations detect uncommitted changes and prevent destructive rebasing or switching. This Skill handles conflict detection, state reporting, and safety checks to protect your work before applying any branch transitions.

What's the best way to clean up stale branches in a Git repository?

Automated stale-branch cleanup removes inactive branches while protecting main. This Skill identifies and deletes branches following ACX standards, reducing clutter and maintenance overhead in large repositories.

How do I enforce Git branch naming conventions across my team?

Branch naming enforcement applies kebab-case conventions and workflow prefixes (feature, bugfix, docs, refactor, perf) automatically. This Skill validates every branch created, ensuring team-wide consistency without manual review.

Can I use automated Git branch management with Bash and standard grep tools?

Branch automation works with Bash and grep in any Git repository with an up-to-date base branch. This Skill requires no additional dependencies or specialized tools, integrating directly into existing Unix-based workflows.

What happens when branch rebasing encounters merge conflicts?

Conflict reporting surfaces merge conflicts during rebasing so you can resolve them before proceeding. This Skill detects conflicts and reports their location, preventing silent failures and incomplete branch operations.