forking-worktree

Create isolated git worktrees under .worktrees/autonomy/ for parallel agent experiments.

3|1|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/tilmon-engineering/claude-skills --skill forking-worktree
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forking-worktree
Source: https://github.com/tilmon-engineering/claude-skills/tree/main/plugins/autonomy/skills/forking-worktree
Command: npx skills add https://github.com/tilmon-engineering/claude-skills --skill forking-worktree

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a dedicated, isolated worktree for a new autonomy branch so multiple agents can run in parallel without disturbing the main working directory.

Core Features & Use Cases

  • Isolated parallel worktrees: Launch autonomy branches in separate directories to run different strategies simultaneously.
  • Safe branching: Creates a new branch autonomy/<strategy-name> from a suitable fork point without impacting the current branch.
  • Repository-root placement: All worktrees are maintained under .worktrees/autonomy/ at the repository root for consistency.

Quick Start

  • Run the command to fork a new autonomy worktree, then cd into the created directory and begin your iteration.

Frequently Asked Questions about forking-worktree

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

FAQPage Schema
How do I create isolated git worktrees for parallel autonomy experiments?

To create isolated git worktrees, you fork a new autonomy branch from a suitable point and place it under .worktrees/autonomy/ at the repository root, ensuring the main working directory remains intact for parallel agent workloads.

What is the best way to run parallel agent workloads without disturbing the main git branch?

Using git worktrees is the best way to run parallel agent workloads without disturbing the main git branch, as it creates separate directories for different strategies while keeping the main working directory safe and isolated.

How do I set up a new autonomy branch from a specific fork point?

You set up a new autonomy branch from a specific fork point by creating a dedicated worktree, which automatically generates a branch named autonomy/<strategy-name> and isolates the changes in a separate directory.

Does creating parallel worktrees impact my current working directory?

Creating parallel worktrees does not impact your current working directory, because the process safely isolates new autonomy branches under the .worktrees/autonomy/ path while leaving the main branch completely intact.

Where are parallel worktrees stored in the repository?

Parallel worktrees are stored under the .worktrees/autonomy/ directory at the repository root, ensuring consistent placement and easy access when switching between different parallel agent workloads.

When do I need to use git worktrees for branch management?

You need to use git worktrees for branch management when you want to run multiple agents simultaneously, allowing each agent to iterate on a different strategy in its own isolated directory without causing conflicts.