スキル一覧に戻る
sontek

create-branch

by sontek

Skills for LLM Agents

0🍴 0📅 2026年1月8日
GitHubで見るManusで実行

SKILL.md


name: create-branch description: Create git branches following naming conventions. Use when creating new feature branches, bug fix branches, or any branch for development work. Defines the branch naming standards used across commit and PR skills.

Create Branch

Create git branches following consistent naming conventions.

Branch Naming Convention

Branch names should follow the pattern: <type>/<short-description>

The type should match the primary type of work being done (same as commit types).

Branch Types

TypeWhen to UseExample
featNew feature or functionalityfeat/add-user-auth
fixBug fixfix/null-pointer-error
refRefactoring (no behavior change)ref/extract-validation
perfPerformance improvementperf/optimize-queries
docsDocumentation changesdocs/update-readme
testAdding or correcting teststest/add-integration-tests
buildBuild system or dependenciesbuild/upgrade-webpack
ciCI/CD configurationci/add-github-actions
choreMaintenance, cleanup, or housekeepingchore/update-deps
styleCode formatting (no logic change)style/format-components

Description Guidelines

The description should be:

  • Short: 2-4 words maximum
  • Descriptive: Clearly indicates what the branch is for
  • Lowercase: Use lowercase with hyphens (kebab-case)
  • No special characters: Only letters, numbers, and hyphens

Good Branch Names

feat/add-user-auth              # Clear, concise, descriptive
fix/null-pointer-dashboard      # Specific about what's being fixed
ref/extract-validation-logic    # Clear refactoring goal
test/add-api-tests              # Clear testing scope

Bad Branch Names

feature/add-authentication-system-for-users    # Too long
fix-bug                                         # Too vague
feat/AddUserAuth                                # Wrong case (use lowercase)
john/my-work                                    # Personal prefix (not descriptive)
feat_add_auth                                   # Wrong separator (use hyphens)

Creating a Branch

Check Current Branch First

Before creating a new branch, verify where you are:

# Check current branch
git branch --show-current

# See if you have uncommitted changes
git status

If you have uncommitted changes:

  • Commit them first, OR
  • Stash them: git stash

Create and Switch to New Branch

# Create and switch to new branch from current location
git checkout -b <type>/<short-description>

Create from Specific Base Branch

If you need to branch from a specific base (like main or develop):

# Make sure base branch is up to date
git checkout main
git pull

# Create new branch from main
git checkout -b feat/add-user-auth

Examples

Creating a Feature Branch

# Starting from main
git checkout main
git pull
git checkout -b feat/add-oauth

# Verify you're on the new branch
git branch --show-current  # Should output: feat/add-oauth

Creating a Fix Branch

# Starting from develop
git checkout develop
git pull
git checkout -b fix/session-timeout

# Verify
git branch --show-current  # Should output: fix/session-timeout

Creating a Refactor Branch

# From current branch (already has related work)
git checkout -b ref/extract-utils

# Verify
git branch --show-current  # Should output: ref/extract-utils

Branch Workflow

1. Check Base Branch

# If you need to branch from main/master
git checkout main
git pull

2. Create Branch

# Create with appropriate type and description
git checkout -b feat/add-feature-name

3. Verify Branch

# Confirm you're on the new branch
git branch --show-current

# Should show: feat/add-feature-name

4. Push Branch (When Ready)

# Push and set upstream tracking
git push -u origin feat/add-feature-name

Common Mistakes to Avoid

MistakeBad ExampleGood Example
Too longfeat/add-user-systemfeat/add-user-auth
Too vaguefix/bugfix/null-pointer
Wrong caseFeat/AddAuthfeat/add-auth
Personal prefixjohn/featurefeat/feature-name
Wrong separatorfeat_add_authfeat/add-auth
No typeadd-authenticationfeat/add-auth

Referencing Branch Names

Other skills reference these conventions:

  • commit skill: Uses branch naming to ensure commits are on feature branches, not main/master
  • create-pr skill: Uses branch naming for PR titles and validation

Checklist Before Creating Branch

  • Verified current branch and location
  • Base branch is up to date (if branching from main/develop)
  • No uncommitted changes (or stashed)
  • Branch name follows <type>/<short-description> format
  • Type matches the work being done
  • Description is 2-4 words, lowercase, hyphen-separated
  • Branch name is descriptive and clear

Tool Usage

  • Use git checkout -b <branch-name> to create and switch to new branch
  • Use git branch --show-current to verify current branch
  • Use git status to check for uncommitted changes
  • Use git push -u origin <branch-name> to push new branch and set tracking
  • DO NOT use git checkout -b with -i or interactive flags (not supported)

スコア

総合スコア

55/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です