worktree-manager

Create, list, remove, and switch Git worktrees with status checks.

1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/tanujsutaria/VitalArc --skill worktree-manager-tanujsutaria
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: worktree-manager
Source: https://github.com/tanujsutaria/VitalArc/tree/main/.claude/skills/worktree-manager
Command: npx skills add https://github.com/tanujsutaria/VitalArc --skill worktree-manager-tanujsutaria

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines parallel development by managing Git worktrees, enabling multiple feature families to be worked on concurrently without frequent branch switching.

Core Features & Use Cases

  • Create new worktrees for feature branches with automatic path naming.
  • List all active worktrees and show their current branches and statuses.
  • Remove worktrees safely after PRs are merged, with uncommitted changes warnings.
  • Switch between worktrees by providing the path and current branch.

Quick Start

  • Create a new worktree: worktree-manager create nutrition
  • List all worktrees: worktree-manager list
  • Switch to a worktree: cd ../VitalArc-nutrition
  • Remove a finished worktree: /worktree-manager remove nutrition

Frequently Asked Questions about worktree-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Git worktrees for parallel feature development?

Git worktrees can be managed by creating isolated directories for each feature branch, allowing you to work on multiple branches concurrently without disrupting the main repository. This skill automates creating, listing, and removing those worktrees.

What's the best way to create a new Git worktree for a feature branch?

To create a Git worktree, use the create workflow with a feature name like 'nutrition'. This automatically sets up a new isolated worktree path and branch, enabling immediate parallel development without manual directory configuration.

Can I safely remove a Git worktree after merging a pull request?

Yes, you can safely remove a Git worktree after a PR merge using the remove workflow. It includes uncommitted changes warnings to prevent data loss, ensuring clean cleanup of finished feature branches and their isolated directories.

Do I need external dependencies to manage Git worktrees with Bash?

No external dependencies are required to manage Git worktrees with Bash. This skill relies entirely on standard Bash tooling and Git, manipulating worktrees, paths, and branch naming without needing additional packages.

How do I list all active Git worktrees and check their branch status?

To list active Git worktrees and check their status, use the list workflow. It displays all active worktrees along with their current branches and statuses, providing a clear overview of your parallel development environment.

Git worktree management limitations when switching between branches?

Switching between Git worktrees requires manually changing directories to the target worktree path. While it eliminates branch switching within a single directory, you must navigate to the specific isolated worktree folder to resume work on that branch.