Use when the user explicitly asks for a SKILL to create a worktree. If the user does not mention "skill" or explicitly request skill invocation, do NOT trigger this. Only use when user says things like "use a skill to create a worktree" or "invoke the worktree skill". Creates isolated git worktrees with parallel-running configuration.
View on GitHubeduardoarantes/claude-code-plugin-marketplace
git-simple
git-simple/skills/create-worktree-skill/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/eduardoarantes/claude-code-plugin-marketplace/blob/main/git-simple/skills/create-worktree-skill/SKILL.md -a claude-code --skill create-worktree-skillInstallation paths:
.claude/skills/create-worktree-skill/# Worktree Creator Skill This skill enables creating fully configured git worktrees for parallel development with isolated ports, databases, and configuration. ## When to use this skill Use this skill when: - User asks to create a git worktree - User wants to set up parallel development environments - User needs to run multiple instances simultaneously - User mentions working on multiple branches at once - User wants isolated testing environments ## Instructions ### Step 1: Understand the request Extract from the user's request: - **Branch name** (required): The git branch to create the worktree from - If the branch name is not provided, stop and ask the user to provide a branch name - **Port offset** (optional): Custom port offset (if not provided, auto-calculated) ### Step 2: Invoke the slash command Use the SlashCommand tool to run: ``` /git-simple:create_worktree_prompt <branch-name> [port-offset] ``` **Examples:** - `/git-simple:create_worktree_prompt feature-auth` - Creates worktree with auto-calculated ports - `/git-simple:create_worktree_prompt fix-bug 2` - Creates worktree with port offset 2 (ports 4020, 5193) ### Step 3: Share results The `/git-simple:create_worktree_prompt` command will: - Create the git worktree in `trees/<branch-name>` - Configure isolated ports (auto-incremented to avoid conflicts) - Set up environment files with proper configuration - Install dependencies for server and client - Start both services automatically - Provide access URLs and management instructions Share the command output with the user, highlighting: - Access URLs for the dashboard - Ports being used - How to stop/restart the worktree - How to remove it later ## Examples ### Example 1: Simple worktree creation **User:** "Create a worktree for the feature-dashboard branch" **Your response:** Use SlashCommand to run `/git-simple:create_worktree_prompt feature-dashboard` ### Example 2: Worktree with specific port offset **User:** "Set up a parallel envi