github-branches

Create and manage Git feature branches with naming conventions and upstream tracking.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/BreakerOfStems/claude-skills --skill github-branches
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-branches
Source: https://github.com/BreakerOfStems/claude-skills/tree/main/skills/github-branches
Command: npx skills add https://github.com/BreakerOfStems/claude-skills --skill github-branches

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of creating, switching, and managing Git branches, ensuring your feature development is organized and follows best practices.

Core Features & Use Cases

  • Branch Creation: Easily create new feature branches based on team conventions.
  • Branch Management: Fetch, pull, and push branches to remote repositories.
  • Use Case: When starting a new feature, you can use this skill to create a branch named claude/123-new-feature from an up-to-date main branch and push it to origin.

Quick Start

Create a new branch named 'claude/123-fix-login-bug' from the current branch.

Frequently Asked Questions about github-branches

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

FAQPage Schema
How do I create a new Git feature branch from an updated main branch?

You create a Git feature branch by using this Skill to automatically fetch remote changes, enforce naming conventions like 'claude/123-new-feature', and push the new branch to origin with upstream tracking enabled.

What is the best way to manage Git branch naming conventions for feature development?

Managing Git branch naming conventions is handled by enforcing policies that structure branch names systematically, such as prefixing feature branches with 'claude/' followed by an issue number and description to maintain repository hygiene and organization.

Can I fetch remote changes and push a new branch with upstream tracking in one workflow?

Yes, you can fetch remote changes and push a new branch with upstream tracking in one workflow, as this Skill supports fetching remote updates from main and pushing newly created branches to the remote repository with upstream tracking configured.

Does this Git branching workflow enforce safe repository hygiene practices?

This Git branching workflow enforces safe repository hygiene practices by applying policies for safe branching, ensuring feature branches are created from an updated main, and maintaining consistent naming conventions to keep the repository organized.

Why should I use a specific branching convention for Git feature branches?

You should use a specific branching convention for Git feature branches to streamline feature development organization, ensure safe branching practices, and maintain repository hygiene by systematically naming and tracking branches like 'claude/123-fix-login-bug'.

How do I switch and manage Git branches efficiently during development?

You switch and manage Git branches efficiently by using this Skill to streamline the creation and switching process, fetching remote changes, and pushing branches to remote repositories while following team conventions and safe branching policies.