What problem does it solve? Working on multiple features or urgent hotfixes in the same repository forces constant branch switching, stashing, and risk of mixing uncommitted changes. This Skill manages Git worktrees at the workspace level so each branch gets its own isolated directory without touching your current working state. ## Core Features & Use Cases - Workspace-Level Worktree Management: Create, list, remove, and prune worktrees under a unified .worktrees/ directory across all projects in the workspace. - Automatic Main Branch Detection: Identifies each project's main branch via git ls-remote --symref with fallbacks, and bases new worktrees on the latest committed state without checking dirty files. - Dependency Install Hints: After creation, detects the project type (Node.js, Python, Rust, Go) and prints the appropriate install command for manual execution. - Use Case: You need to ship a security hotfix while a feature branch is half-done. Create a worktree for hotfix/security-patch, fix and merge it, then remove the worktree — your in-progress feature work stays untouched. ## Quick Start Ask the agent to create a new worktree for a project and branch, for example: create a worktree for project ellamaka on branch feature/new-ui.