Agent Skills: Git Worktrees

Manage git worktrees for parallel development. Use when user mentions worktrees, parallel branches, or working on multiple branches simultaneously.

UncategorizedID: yurifrl/cly/git-worktrees

Install this agent skill to your local

pnpm dlx add-skill https://github.com/yurifrl/cly/tree/HEAD/.agents/skills/git-worktrees

Skill Files

Browse the full folder contents for git-worktrees.

Download Skill

Loading file tree…

.agents/skills/git-worktrees/SKILL.md

Skill Metadata

Name
git-worktrees
Description
Manage git worktrees for parallel development. Use when user mentions worktrees, parallel branches, or working on multiple branches simultaneously.

Git Worktrees

Work on multiple branches simultaneously without stashing or switching.

Worktree Location

All worktrees live in .worktrees/ at repo root.

project/
├── .worktrees/
│   ├── feat-auth/
│   └── fix-login/
└── (main working tree)

Naming Convention

Worktree folder matches branch name pattern:

| Branch | Worktree Folder | |--------|-----------------| | yurifrl/feat/auth | .worktrees/feat-auth | | yurifrl/fix/login-bug | .worktrees/fix-login-bug | | hotfix/urgent | .worktrees/hotfix-urgent |

Pattern: Take the last two segments, join with hyphen.

Commands

Create Worktree

# New branch
git worktree add .worktrees/<folder> -b <branch-name>

# Existing branch
git worktree add .worktrees/<folder> <existing-branch>

List Worktrees

git worktree list

Remove Worktree

git worktree remove .worktrees/<name>

Prune Stale

git worktree prune

Workflow

  • Create worktree for feature/fix work
  • Each worktree is independent (own node_modules, build cache, etc.)
  • Remove worktree when branch is merged
  • Run git worktree prune to clean up stale references

Tips

  • Worktrees share the same .git - commits are visible everywhere
  • Don't forget to install dependencies in new worktree
Git Worktrees Skill | Agent Skills