create-branch

Create Git branches from semantic diff analysis with conventional commit names.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/gralweb/workflow-skill --skill create-branch-gralweb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-branch
Source: https://github.com/gralweb/workflow-skill/tree/main/skills/create-branch
Command: npx skills add https://github.com/gralweb/workflow-skill --skill create-branch-gralweb

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of branches in a Git repository by analyzing the code changes and suggesting branch names following conventional commit conventions.

Core Features & Use Cases

  • Intelligent Branch Naming: Analyzes code changes and suggests branch names based on semantic diff analysis.
  • Smart Grouping: Groups files by content similarity to create branches that focus on a single topic.
  • Multiple Modes: Offers intelligent analysis, manual input, and stash recovery modes for branch creation.
  • Use Case: Ideal for developers who want to streamline their workflow and ensure that branches are well-named and organized.

Quick Start

Use the create-branch skill to create a new branch based on your recent code changes.

Frequently Asked Questions about create-branch

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

FAQPage Schema
How do I automate branch creation based on code changes in Git?

Automating branch creation relies on semantic diff analysis to evaluate code changes and generate conventional commit branch names. This process groups files by content similarity to ensure branches focus on a single topic, streamlining your workflow.

What is semantic diff analysis for generating branch names?

Semantic diff analysis evaluates code changes to suggest conventional branch names. By grouping files based on content similarity, it identifies the core topic of your modifications and automatically generates a well-organized, standardized branch name.

Can I use manual input to name a branch instead of intelligent analysis?

Yes, manual input is supported alongside intelligent analysis and stash recovery modes. You can choose manual input to define branch names directly, bypassing automated semantic analysis when you prefer custom naming for your Git branches.

Do I need semantic analysis libraries to create branches with this workflow?

You need Git installed to use this branch creation workflow, while semantic analysis libraries are optional. Including these libraries enables advanced features like intelligent branch naming and smart file grouping based on code similarity.

Does this branch creation workflow support recovering stashed changes?

Yes, stash recovery is a supported mode for branch creation. It allows you to generate branches from previously stashed code changes, integrating those modifications into the semantic analysis and conventional commit naming process.

What is the best way to group files by content similarity for a new branch?

The best way to group files by content similarity is using semantic diff analysis during branch creation. This mechanism evaluates your code changes, clusters related files, and suggests a conventional branch name focused on that specific topic.