create-feature-branch — community create-feature-branch, claude-code-toolkit, community, ide skills

v1.0.0

이 스킬 정보

개발 에이전트가 개발 워크플로우 관리와 기능 분기 생성을 간소화해야 하는 경우에 적합합니다. Create properly named feature branch from development with remote tracking, following WescoBar naming conventions and git best practices

BerryKuipers BerryKuipers
[6]
[3]
Updated: 2/13/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 9/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
9/11
Quality Score
57
Canonical Locale
en
Detected Body Locale
en

개발 에이전트가 개발 워크플로우 관리와 기능 분기 생성을 간소화해야 하는 경우에 적합합니다. Create properly named feature branch from development with remote tracking, following WescoBar naming conventions and git best practices

이 스킬을 사용하는 이유

에이전트가 기능 분기를 생성하고 적절한 명명 규칙을 제공하며, 원격 개발 분기와 동기화하고 Git 프로토콜을 사용하여 원격 추적을 설정하여 GitHub와 같은 도구의 개발 워크플로우 일관성을 향상시킵니다.

최적의 용도

개발 에이전트가 개발 워크플로우 관리와 기능 분기 생성을 간소화해야 하는 경우에 적합합니다.

실행 가능한 사용 사례 for create-feature-branch

새로운 문제에 대한 기능 분기 자동 설정
기능 분기에 대한 일관된 명명 규칙 생성
원격 추적을 적절히 설정하여 워크플로우 불일치를 디버깅

! 보안 및 제한 사항

  • Git 버전 관리 시스템이 필요
  • 원격 저장소에 대한 액세스가 필요
  • 특정 명명 규칙을 따름: feature/issue-<NUMBER>-<short-description>

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is create-feature-branch?

개발 에이전트가 개발 워크플로우 관리와 기능 분기 생성을 간소화해야 하는 경우에 적합합니다. Create properly named feature branch from development with remote tracking, following WescoBar naming conventions and git best practices

How do I install create-feature-branch?

Run the command: npx killer-skills add BerryKuipers/claude-code-toolkit/create-feature-branch. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for create-feature-branch?

Key use cases include: 새로운 문제에 대한 기능 분기 자동 설정, 기능 분기에 대한 일관된 명명 규칙 생성, 원격 추적을 적절히 설정하여 워크플로우 불일치를 디버깅.

Which IDEs are compatible with create-feature-branch?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for create-feature-branch?

Git 버전 관리 시스템이 필요. 원격 저장소에 대한 액세스가 필요. 특정 명명 규칙을 따름: feature/issue-<NUMBER>-<short-description>.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add BerryKuipers/claude-code-toolkit/create-feature-branch. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use create-feature-branch immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

create-feature-branch

Install create-feature-branch, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Create Feature Branch

Purpose

Create a feature branch with proper naming convention, sync with remote development branch, and set up remote tracking for WescoBar workflows.

When to Use

  • Conductor workflow Phase 2, Step 1 (Branch Setup)
  • Before starting implementation of new feature
  • When picking up GitHub issue
  • As first step in feature development workflow

Naming Convention

feature/issue-<NUMBER>-<short-description>

Examples:

  • feature/issue-137-dark-mode
  • feature/issue-42-character-portraits
  • feature/issue-89-gemini-caching

Rules:

  • Always start with feature/
  • Include issue-<NUMBER> for GitHub issue linking
  • Use kebab-case for description
  • Keep description under 40 characters
  • Use descriptive but concise naming

Instructions

Step 1: Validate Inputs

bash
1ISSUE_NUMBER=$1 2ISSUE_TITLE=$2 # Optional: for auto-generating description 3 4if [ -z "$ISSUE_NUMBER" ]; then 5 echo "❌ Error: Issue number required" 6 exit 1 7fi 8 9# Validate issue number is numeric 10if ! [[ "$ISSUE_NUMBER" =~ ^[0-9]+$ ]]; then 11 echo "❌ Error: Issue number must be numeric" 12 exit 1 13fi

Step 2: Generate Branch Name

bash
1# Generate short description from issue title if provided 2if [ -n "$ISSUE_TITLE" ]; then 3 # Convert to lowercase, replace spaces with hyphens, remove special chars 4 SHORT_DESC=$(echo "$ISSUE_TITLE" | \ 5 tr '[:upper:]' '[:lower:]' | \ 6 sed 's/[^a-z0-9 ]//g' | \ 7 tr -s ' ' '-' | \ 8 cut -d'-' -f1-5) # Keep first 5 words max 9else 10 # Manual description required 11 echo "Enter short description (kebab-case):" 12 read SHORT_DESC 13fi 14 15BRANCH_NAME="feature/issue-${ISSUE_NUMBER}-${SHORT_DESC}" 16 17echo "Branch name: $BRANCH_NAME"

Step 3: Check if Branch Already Exists

bash
1# Check local branches 2if git rev-parse --verify "$BRANCH_NAME" 2>/dev/null; then 3 echo "⚠️ Branch already exists locally: $BRANCH_NAME" 4 echo "Options:" 5 echo " 1. Checkout existing branch" 6 echo " 2. Create new branch with different name" 7 echo " 3. Delete and recreate" 8 9 read -p "Choose (1/2/3): " CHOICE 10 11 case $CHOICE in 12 1) 13 git checkout "$BRANCH_NAME" 14 echo "✅ Checked out existing branch" 15 exit 0 16 ;; 17 2) 18 echo "Enter new description:" 19 read NEW_DESC 20 BRANCH_NAME="feature/issue-${ISSUE_NUMBER}-${NEW_DESC}" 21 ;; 22 3) 23 git branch -D "$BRANCH_NAME" 24 echo "Deleted existing branch - will recreate" 25 ;; 26 esac 27fi 28 29# Check remote branches 30if git ls-remote --heads origin "$BRANCH_NAME" | grep -q "$BRANCH_NAME"; then 31 echo "⚠️ Branch exists on remote: $BRANCH_NAME" 32 echo "Fetching remote branch..." 33 git fetch origin "$BRANCH_NAME" 34 git checkout --track "origin/$BRANCH_NAME" 35 echo "✅ Checked out remote branch" 36 exit 0 37fi

Step 4: Sync with Development

bash
1echo "→ Syncing with development branch..." 2 3# Checkout development 4git checkout development 5 6# Pull latest changes 7if ! git pull origin development; then 8 echo "❌ Error: Failed to pull latest development" 9 echo "Resolve conflicts and try again" 10 exit 1 11fi 12 13echo "✅ Development branch up to date"

Step 5: Create Feature Branch

bash
1echo "→ Creating feature branch: $BRANCH_NAME" 2 3# Create and checkout new branch 4if ! git checkout -b "$BRANCH_NAME"; then 5 echo "❌ Error: Failed to create branch" 6 exit 1 7fi 8 9echo "✅ Feature branch created"

Step 6: Push to Remote with Tracking

bash
1echo "→ Pushing to remote with tracking..." 2 3# Push with upstream tracking 4if ! git push -u origin "$BRANCH_NAME"; then 5 echo "❌ Error: Failed to push to remote" 6 echo "Branch created locally but not on remote" 7 exit 1 8fi 9 10echo "✅ Branch pushed to remote with tracking"

Step 7: Verify Setup

bash
1# Verify current branch 2CURRENT_BRANCH=$(git branch --show-current) 3 4if [ "$CURRENT_BRANCH" = "$BRANCH_NAME" ]; then 5 echo "" 6 echo "✅ Feature Branch Setup Complete" 7 echo " Branch: $BRANCH_NAME" 8 echo " Tracking: origin/$BRANCH_NAME" 9 echo " Base: development" 10 echo "" 11 echo "Ready for implementation!" 12else 13 echo "⚠️ Warning: Not on expected branch" 14 echo " Expected: $BRANCH_NAME" 15 echo " Actual: $CURRENT_BRANCH" 16fi

Output Format

Success

json
1{ 2 "status": "success", 3 "branch": { 4 "name": "feature/issue-137-dark-mode", 5 "issue": 137, 6 "base": "development", 7 "remote": "origin/feature/issue-137-dark-mode", 8 "tracking": true 9 }, 10 "message": "Feature branch created and pushed to remote" 11}

Branch Already Exists

json
1{ 2 "status": "success", 3 "branch": { 4 "name": "feature/issue-137-dark-mode", 5 "existed": true, 6 "action": "checked_out" 7 }, 8 "message": "Existing branch checked out" 9}

Integration with Conductor

Used in conductor Phase 2, Step 1:

markdown
1### Phase 2: Branch Setup and Implementation 2 3**Step 1: Create Feature Branch** 4 5**RESUMPTION CHECK**: If feature branch already exists, SKIP this step. 6 7Use `create-feature-branch` skill: 8- Input: issue_number, issue_title (from Phase 1) 9- Output: branch_name, tracking status 10 11Expected result: 12- Branch created: `feature/issue-137-dark-mode` 13- Checked out and ready 14- Remote tracking set up 15- Base: development (latest) 16 17Record branch name for PR creation in Phase 4.

Error Handling

Development Branch Pull Fails

bash
1if ! git pull origin development; then 2 echo "❌ Merge conflicts in development branch" 3 echo "Action required:" 4 echo " 1. Resolve conflicts manually" 5 echo " 2. Run: git merge --continue" 6 echo " 3. Re-run create-feature-branch" 7 exit 1 8fi

Remote Push Fails (Network)

bash
1# Retry with exponential backoff (from CLAUDE.md) 2for i in {1..4}; do 3 if git push -u origin "$BRANCH_NAME"; then 4 break 5 else 6 if [ $i -lt 4 ]; then 7 DELAY=$((2 ** i)) 8 echo "⏳ Push failed, retrying in ${DELAY}s..." 9 sleep $DELAY 10 else 11 echo "❌ Push failed after 4 attempts" 12 exit 1 13 fi 14 fi 15done

Branch Name Too Long

bash
1if [ ${#BRANCH_NAME} -gt 80 ]; then 2 echo "⚠️ Branch name too long: ${#BRANCH_NAME} characters" 3 echo "Truncating description..." 4 SHORT_DESC=$(echo "$SHORT_DESC" | cut -c1-40) 5 BRANCH_NAME="feature/issue-${ISSUE_NUMBER}-${SHORT_DESC}" 6fi
  • check-resume-branch - Check if branch exists for resumption
  • push-with-retry - Retry logic for network failures
  • commit-with-validation - Atomic commit before PR

Best Practices

  1. Always sync development first - Ensures latest base
  2. Use descriptive names - But keep under 80 chars
  3. Set up remote tracking - Enables git push without args
  4. Verify branch created - Check git branch --show-current
  5. Handle existing branches - Don't overwrite without confirmation
  6. Retry on network failures - Use exponential backoff

Notes

  • Branch naming follows WescoBar convention
  • Remote tracking simplifies push workflow
  • Development is the base branch (not main/master)
  • Branch name includes issue number for PR auto-linking
  • Supports resumption by checking for existing branches

관련 스킬

Looking for an alternative to create-feature-branch or another community skill for your workflow? Explore these related open-source skills.

모두 보기

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
인공지능

widget-generator

Logo of f
f

prompts.chat 피드 시스템을 위한 사용자 지정 가능한 위젯 플러그인을 생성합니다

149.6k
0
인공지능

flags

Logo of vercel
vercel

리액트 프레임워크

138.4k
0
브라우저

pr-review

Logo of pytorch
pytorch

파이썬에서 텐서와 동적 신경망 구현 및 강력한 GPU 가속 지원

98.6k
0
개발자