What problem does it solve?
This skill enables developers to create isolated git worktrees for feature work, preventing interference with the main workspace and preserving a clean git state.
Core Features & Use Cases
- Safe isolation: automatically selects a dedicated worktree directory (preferring hidden .worktrees when available), then falls back to configured preferences or user prompts.
- Safe baseline and cleanup: verifies the worktree is ignored by git, ensures a clean test baseline, and simplifies cleanup after work is complete.
- Seamless project setup: auto-detects project type (Node, Rust, Python, Go) and runs the appropriate setup commands.
Quick Start
Determine the change_id from superspec/changes/[change-id]/ and create a worktree using git worktree add .worktrees/$change_id -b feature/$change_id; cd into the new directory; run project setup (npm install if package.json exists; cargo build if Cargo.toml exists; npm test / cargo test / pytest etc.).