What problem does it solve? Parallel development work often collides when multiple changes share one cloned directory, and uncommitted edits left in the main checkout get lost or mixed into the wrong branch. This Skill sets up isolated git worktrees under .worktrees/, guards the main directory against unintended edits, and safely moves stray changes into the correct worktree. ## Core Features & Use Cases - Worktree provisioning: Initializes the .ndf/worktree.json declaration, registers .worktrees/ in .gitignore, and creates branch-based worktrees from the declared base branch. - Stray change migration: Extracts uncommitted changes from the main directory as a patch, applies them to the target worktree, and resets the main directory only after verification. - Local environment and test isolation: Copies untracked dependencies via hardlinks, points the local environment at the worktree code, and provisions per-worktree test environments with allocated ports and a registry ledger. - Use Case: You start a feature branch while another agent session is mid-task on the same repo. The Skill creates .worktrees/feature/x from the develop base branch, moves your accidental main-directory edits into it, and spins up an isolated test database so both efforts run without interference. ## Quick Start Ask the AI to set up a git worktree for your new feature branch and move any leftover changes from the main directory into it.