← ClaudeAtlas

git-worktreelisted

This skill manages Git worktrees for isolated parallel development. It handles creating, listing, switching, and cleaning up worktrees with a simple interactive interface, following KISS principles.
wan-huiyan/agent-traffic-control · ★ 1 · Code & Development · score 74
Install: claude install-skill wan-huiyan/agent-traffic-control
# Git Worktree Manager This skill provides a unified interface for managing Git worktrees across your development workflow. Whether you're reviewing PRs in isolation or working on features in parallel, this skill handles all the complexity. ## What This Skill Does - **Create worktrees** from main branch with clear branch names - **List worktrees** with current status - **Switch between worktrees** for parallel work - **Clean up completed worktrees** automatically - **Interactive confirmations** at each step - **Automatic .gitignore management** for worktree directory - **Automatic .env file copying** from main repo to new worktrees - **Automatic dev tool trusting** for mise and direnv configs with review-safe guardrails ## CRITICAL: Always Use the Manager Script **NEVER call `git worktree add` directly.** Always use the `worktree-manager.sh` script. The script handles critical setup that raw git commands don't: 1. Copies `.env`, `.env.local`, `.env.test`, etc. from main repo 2. Trusts dev tool configs with branch-aware safety rules: - mise: auto-trust only when unchanged from a trusted baseline branch - direnv: auto-allow only for trusted base branches; review worktrees stay manual 3. Ensures `.worktrees` is in `.gitignore` 4. Creates consistent directory structure ```bash # ✅ CORRECT - Always use the script bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh create feature-name # ❌ WRONG - Never do this directly git worktree add .worktree