create-feature-branch

Create a feature branch from development with remote tracking.

7|3|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/BerryKuipers/claude-code-toolkit --skill create-feature-branch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-feature-branch
Source: https://github.com/BerryKuipers/claude-code-toolkit/tree/main/.claude/skills/git-workflows/create-feature-branch
Command: npx skills add https://github.com/BerryKuipers/claude-code-toolkit --skill create-feature-branch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, jq.

What problem does it solve?

Manually creating feature branches is often inconsistent, error-prone, and time-consuming. This Skill automates the entire process, ensuring proper naming conventions, correct base branch syncing, and remote tracking setup.

Core Features & Use Cases

  • Standardized Naming: Automatically generates branch names like feature/issue-<NUMBER>-<short-description> following project conventions.
  • Development Sync: Ensures your new branch is always up-to-date with the latest development branch.
  • Remote Tracking: Sets up remote tracking automatically, simplifying future git push commands.
  • Use Case: Before starting any new feature implementation or picking up a GitHub issue, use this Skill to instantly set up your development environment correctly.

Quick Start

Create a feature branch for issue 137 with title "Add Dark Mode"

ISSUE_NUMBER=137 ISSUE_TITLE="Add Dark Mode"

Assuming the skill is executed with these parameters, it will:

1. Checkout and pull the latest 'development' branch.

2. Create a new branch, e.g., 'feature/issue-137-add-dark-mode'.

3. Push the new branch to remote with upstream tracking.

Frequently Asked Questions about create-feature-branch

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

FAQPage Schema
How do I create a feature branch with proper naming conventions?

Feature branch creation automates generating standardized branch names like `feature/issue-<NUMBER>-<short-description>` in kebab-case under 40 characters, ensuring consistency across your development workflow and eliminating manual naming errors.

Can I automatically sync my feature branch with the development branch?

Yes, this automates checking out the latest development branch, pulling updates, creating your feature branch from it, and pushing to remote with upstream tracking so your branch stays current and synchronized.

What's the best way to set up remote tracking when creating a feature branch?

Remote tracking setup happens automatically during feature branch creation, configuring upstream tracking to simplify future git push commands and ensuring your local branch is linked to the remote for seamless collaboration.

Does feature branch creation work with GitHub issue numbers?

Yes, the skill validates that ISSUE_NUMBER is numeric and incorporates it into the branch name format `feature/issue-<NUMBER>-<short-description>`, linking your branch directly to GitHub issues for traceability.

How do I handle existing local or remote branches during feature creation?

The skill detects and handles existing local or remote branches, ensuring proper tracking setup and preventing conflicts while maintaining the standardized naming convention and development sync requirements.

Why use automated feature branch creation instead of manual git commands?

Automation eliminates inconsistent naming, reduces setup time, ensures proper base branch syncing, and eliminates tracking configuration errors—critical for teams following strict branching workflows and GitHub issue integration.