worktree

Manage git worktree lifecycles for parallel task execution and merging.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/ddaanet/edify-plugin --skill worktree-ddaanet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: worktree
Source: https://github.com/ddaanet/edify-plugin/tree/main/skills/worktree
Command: npx skills add https://github.com/ddaanet/edify-plugin --skill worktree-ddaanet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manage git worktree lifecycle for parallel task execution and focused work.

Core Features & Use Cases

  • Single Task mode: wt <task-name> creates a focused worktree for a task.
  • Parallel Group mode: wt (no args) builds multiple independent worktrees for parallel tasks, respecting dependencies.
  • Merge ceremony: wt merge to consolidate worktrees back into the main branch, with incremental steps and conflict handling.
  • Remove flow: wt merge rm <slug> to merge and remove.

Quick Start

Create a new worktree for a specific task by running edify _worktree new "<task name>".

Frequently Asked Questions about worktree

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

FAQPage Schema
How do I manage parallel git worktrees for concurrent development tasks?

To manage parallel git worktrees, you can orchestrate multiple isolated worktrees for concurrent tasks. This preserves task isolation and ensures clean handoffs when running multiple branches simultaneously during software development workflows.

What is the best way to merge multiple git worktrees back into the main branch?

The best way to merge git worktrees is through a structured merge ceremony that consolidates branches incrementally. This process handles conflicts safely and can optionally remove the worktree immediately after a successful merge into the main branch.

Can I run multiple isolated git sessions in parallel without switching branches?

Yes, you can run multiple isolated git sessions in parallel by utilizing a parallel group mode. This mode builds multiple independent worktrees simultaneously, allowing you to execute concurrent tasks while respecting their dependencies.

How do I create a focused git worktree for a single task?

To create a focused git worktree for a single task, use a single task mode command with your task name. This generates a dedicated worktree that isolates your work environment specifically for that individual task.

Does git worktree workflow automation support sandboxed mutations?

Yes, git worktree workflow automation supports sandboxed mutations. It coordinates worktrees to run multiple parallel tasks while ensuring that task isolation, slug derivation, and safe merging procedures are maintained throughout the workflow.

When should I avoid using parallel worktree sessions?

You should avoid using parallel worktree sessions when your tasks require heavy dependencies on each other or when you lack a robust merge procedure. Without safe merging and conflict handling, parallel isolated branches can create complex integration issues.