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

v1.0.0

À propos de ce Skill

Parfait pour les agents de développement ayant besoin d'une gestion de workflow Git optimisée et de création de branches de fonctionnalités. 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 teams, 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

Parfait pour les agents de développement ayant besoin d'une gestion de workflow Git optimisée et de création de branches de fonctionnalités. Create properly named feature branch from development with remote tracking, following WescoBar naming conventions and git best practices

Pourquoi utiliser cette compétence

Permet aux agents de créer des branches de fonctionnalités avec des conventions de nommage appropriées, de synchroniser avec des branches de développement distant et de configurer un suivi distant en utilisant des protocoles Git, améliorant ainsi les flux de travail de développement cohérents pour des outils comme GitHub et React, en utilisant Python et CLI pour interagir avec l'API.

Meilleur pour

Parfait pour les agents de développement ayant besoin d'une gestion de workflow Git optimisée et de création de branches de fonctionnalités.

Cas d'utilisation exploitables for create-feature-branch

Automatisation de la configuration de branches de fonctionnalités pour de nouveaux problèmes
Génération de conventions de nommage cohérentes pour les branches de fonctionnalités
Débogage des incohérences dans le flux de travail en garantissant un suivi distant approprié

! Sécurité et Limitations

  • Nécessite un système de contrôle de version Git
  • A besoin d'un accès au référentiel distant
  • Suit une convention de nommage spécifique : 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?

Parfait pour les agents de développement ayant besoin d'une gestion de workflow Git optimisée et de création de branches de fonctionnalités. 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: Automatisation de la configuration de branches de fonctionnalités pour de nouveaux problèmes, Génération de conventions de nommage cohérentes pour les branches de fonctionnalités, Débogage des incohérences dans le flux de travail en garantissant un suivi distant approprié.

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?

Nécessite un système de contrôle de version Git. A besoin d'un accès au référentiel distant. Suit une convention de nommage spécifique : 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

Compétences associées

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

Voir tout

openclaw-release-maintainer

Logo of openclaw
openclaw

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

widget-generator

Logo of f
f

Générez des plugins de widgets personnalisables pour le système de flux prompts.chat

flags

Logo of vercel
vercel

Le Cadre de Réaction

138.4k
0
Navigateur

pr-review

Logo of pytorch
pytorch

Tenseurs et réseaux neuronaux dynamiques en Python avec une forte accélération GPU

98.6k
0
Développeur