Agent skill · software engineering · aiskillstore
git-workspace-init
Initialize a new git worktree and branch for feature development or bug fixes. Use when: (1) Starting work on a new feature, (2) Beginning a bug fix, (3) Creating an isolated workspace for any task, (4) You want to work in parallel on multiple branches. This skill handles branch naming with conventional branch conventions, worktree creation, and remote push setup.
Why this skill is useful
Adds a script for generating conventional branch names and creating isolated git worktrees, which the AI wouldn't reliably generate on its own.
What it needs
Requires git installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Git Workspace Init Initialize an isolated git worktree with a properly named branch following conventional branch naming conventions. When to Use Starting a new feature Beginning a bug fix Creating a hotfix Documentation updates Refactoring work Any task needing an isolated workspace Prerequisites Git repository with a remote configured Write access to push branches Workflow Overview 1. Get task details → Ask for type and description (or accept from command) 2. Generate branch name → Apply conventional branch naming 3. Create worktree → Set up isolated workspace 4. Push to remote → Track branch on origin 5. Navigate → Switch to new workspace Step 1: Gather Task Information Ask the user for or accept from command arguments: Task Type Type Use Case Example ------ ---------- --------- feat New feature feat/user-authentication fix Bug fix fix/login-validation-error hotfix Urgent production fix hotfix/security-patch docs Documentation docs/api-reference refactor Code restructuring refactor/extract-service test Test additions test/auth-integration chore Maintenance chore/upgrade-dependencies perf Performance improvement perf/optimize-queries ci CI/CD changes ci/add-deploy-workflow style Code style/formatting style/apply-prettier Task Description A brief description that will become the branch name suffix: Use lowercase Use hyphens for spaces Keep it concise but descriptive Examples: "user authentication" → user-authentication "fix validation error" → validation-error "add dark mode" → dark-mode Step 2: Generate Branch Name Format: <type>/<description> Naming Rules 1. Lowercase only - feat/Add-User → feat/add-user 2. Hyphens for spaces - fix/login error → fix/login-error 3. No special characters - Only a-z, 0-9, -, / 4. Concise - Keep under 50 characters total 5. Descriptive - Should indicate the work being done Helper Function Step 3: Create Git Worktree Worktrees allow working on multiple branches simultaneously without stashing or switching. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/git-workspace-init