branch-manager

Automate git branch creation, naming validation, cleanup detection, and ASCII visualization.

176|15|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/BuildWithAIs/voicekey --skill branch-manager-buildwithais
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: branch-manager
Source: https://github.com/BuildWithAIs/voicekey/tree/main/.claude/skills/branch-manager
Command: npx skills add https://github.com/BuildWithAIs/voicekey --skill branch-manager-buildwithais

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, claude, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Branch management in collaborative projects is error-prone and time-consuming when teams rely on manual naming, scattered cleanup, and unclear relationships between branches.

Core Features & Use Cases

  • Intelligent Branch Creation: Generates properly named branches from task descriptions with optional issue IDs.
  • Naming Convention Enforcement: Validates and enforces consistent branch naming across repositories.
  • Automated Cleanup Detection: Identifies merged, stale, and orphaned branches with actionable cleanup recommendations.
  • Branch Relationship Visualization: Produces ASCII diagrams showing parent-child relationships and status.
  • Merge Strategy Recommendations: Analyzes branch graphs to suggest optimal merge approaches (merge, rebase, or squash).

Quick Start

Claude, create a new feature branch for implementing user authentication.

Frequently Asked Questions about branch-manager

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

FAQPage Schema
How do I automate git branch cleanup for stale and merged branches?

Automated git branch cleanup identifies merged, stale, and orphaned branches through age-based analysis, providing actionable cleanup recommendations to reduce manual overhead and maintain repository health.

What is the best way to enforce consistent git branch naming conventions across repositories?

Enforcing git branch naming conventions is done through configuration and regex-based validation, ensuring consistent branch names across repositories by generating properly named branches from task descriptions with optional issue IDs.

Can I visualize git branch relationships and status without external GUI tools?

You can visualize git branch relationships using ASCII diagrams that show parent-child structures and branch status, eliminating the need for external GUI tools while integrating directly into local development workflows.

How do I choose between merge, rebase, and squash for my git branches?

Choosing between merge, rebase, and squash is handled by analyzing branch graphs to suggest optimal merge strategy recommendations, helping teams decide the best approach for their specific branch structure and history.

Does this branch management workflow require a specific git environment or configuration?

This branch management workflow requires git and Claude as dependencies, applying concrete rules via configuration to local development workflows for branch creation, health checks, and visualization without needing additional specialized environments.