Back to catalog

git-worktrees

Use Git worktrees to isolate tasks and keep diffs small and parallelizable

  • Category: discovered
  • Tags: github, community
  • Version: 0.1.0
  • Author: walid
  • Downloads: 0
  • GitHub stars: 1
  • Updated: 2025-11-21

Download the latest version (v0.1.0) from this page.

SKILL.md

---
name: git-worktrees
description: Use Git worktrees to isolate tasks and keep diffs small and parallelizable
version: 0.1.0
tags: [git, workflow]
triggers:
  - worktree
  - parallelize tasks
  - spike branch
---

# Git Worktrees

## Purpose
Create parallel worktrees for distinct tasks to keep changes isolated and reviews clean.

## When to Use
- Parallel task execution; spikes; conflicting changes

## Behavior
1. Pre-check: `git status --porcelain` must be clean.
2. Suggest names: `wt-TASK-<id>` or `wt-<short-topic>`.
3. Commands:
   - Create: `git worktree add ../<name> <base-branch>`
   - Switch: open the new dir; confirm branch
   - Remove (after merge): `git worktree remove ../<name>`
4. Cleanup checklist.

## Guardrails
- Never create/remove with dirty status.
- Echo exact commands; do not execute automatically.

## Integration
- `/lazy task-exec` (optional), Coder agent setup phase.

## Example Prompt
> Create a dedicated worktree for TASK-1.2 on top of `feature/auth`.