make-worktree

Create Git worktrees with standardized branch naming and submodule updates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/deneb-cygnus-dev/dot-agent --skill make-worktree
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: make-worktree
Source: https://github.com/deneb-cygnus-dev/dot-agent/tree/main/skills/make-worktree
Command: npx skills add https://github.com/deneb-cygnus-dev/dot-agent --skill make-worktree

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation of Git worktrees, ensuring correct branch naming, path resolution, and submodule initialization, simplifying the process of starting new development branches.

Core Features & Use Cases

  • Automated Branching: Creates new Git branches based on specified types (feature, fix, chore, etc.) and descriptions.
  • Intelligent Path Resolution: Automatically determines the correct directory for the worktree, falling back to sensible defaults or user prompts if needed.
  • Submodule and Mise Initialization: Ensures all Git submodules are updated and mise configurations are trusted within the new worktree.
  • Use Case: When you need to start a new feature, you can use this skill to quickly set up a dedicated worktree with a correctly named branch and all necessary initializations, allowing you to focus on coding immediately.

Quick Start

Use the make-worktree skill to create a new feature branch named 'feature/user-authentication' in the default worktree path.

Frequently Asked Questions about make-worktree

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

FAQPage Schema
How do I create a git worktree with a standardized branch naming convention?

To create a git worktree with standardized branch naming, this Skill automatically generates branches based on specified types like feature, fix, chore, refactor, docs, test, and perf, while resolving the correct directory path for the new worktree environment.

How do git worktrees handle submodule initialization when switching branches?

When creating a git worktree, this Skill handles submodule initialization by automatically running updates for all Git submodules, ensuring the new worktree environment has the correct nested repository states without manual intervention.

Does creating a new git worktree require manually trusting the mise configuration?

No, creating a git worktree with this Skill does not require manually trusting the mise configuration, as it automatically handles mise trust for new worktree environments to ensure your development tools are ready immediately.

What is the best way to manage multiple git development branches without switching directories?

The best way to manage multiple git development branches without switching directories is using git worktrees, which allow you to check out multiple branches simultaneously in separate paths, keeping your development workflow organized and isolated.

Can I resolve the directory path automatically when setting up a git worktree?

Yes, you can resolve the directory path automatically when setting up a git worktree, as this Skill features intelligent path resolution that determines the correct directory for the worktree and falls back to sensible defaults or prompts if needed.

Why should I use a git worktree instead of a standard branch for feature development?

You should use a git worktree instead of a standard branch for feature development because it allows you to maintain a dedicated directory for each branch, eliminating the need to stash changes and enabling immediate focus on coding with proper submodule initialization.