create-branch
Create a new git branch from main/master with a maximum of 17 characters. Prompts for branch name or infers from context.
$ Instalar
git clone https://github.com/seanogdev/dotfiles /tmp/dotfiles && cp -r /tmp/dotfiles/.claude/skills/create-branch ~/.claude/skills/dotfiles// tip: Run this command in your terminal to install the skill
SKILL.md
name: create-branch description: Create a new git branch from main/master with a maximum of 17 characters. Prompts for branch name or infers from context.
Create Git Branch
Instructions
- Determine the main branch name by running
git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@' - Ensure we're on the latest main branch:
- Run
git fetch origin - Run
git checkout <main-branch> - Run
git pull origin <main-branch>
- Run
- Ask the user for a branch name OR infer from context if they've described what they're working on
- Validate the branch name:
- Must be 17 characters or less
- Should use kebab-case (lowercase with hyphens)
- Should be descriptive but concise
- If the suggested/provided name is too long, offer a shortened version
- Create the branch:
git checkout -b <branch-name> - Confirm the branch was created successfully
Branch Naming Guidelines
- Use kebab-case (e.g.,
fix-auth-bug,add-user-api) - Keep it under 17 characters
- Be descriptive but concise
- Common prefixes:
feat-,fix-,docs-,refactor-
Examples
feat-oauth(10 chars)fix-login-error(15 chars)docs-readme(11 chars)refactor-auth(13 chars)
Repository

seanogdev
Author
seanogdev/dotfiles/.claude/skills/create-branch
2
Stars
0
Forks
Updated3d ago
Added1w ago