ce-worktree

Creates and manages Git worktrees for parallel development and PR review with Bash scripting and Git integration.

14|3|Updated May 7, 2026
One-click install
npx skills add https://github.com/Ouro-labs/ouroboros-plugins --skill ce-worktree-ouro-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ce-worktree
Source: https://github.com/Ouro-labs/ouroboros-plugins/tree/main/plugins/compound-engineering/assets/skills/ce-worktree
Command: npx skills add https://github.com/Ouro-labs/ouroboros-plugins --skill ce-worktree-ouro-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a way to create an isolated git worktree for parallel feature work or PR review, ensuring that the main checkout remains undisturbed.

Core Features & Use Cases

  • Isolated Worktrees: Create a separate git worktree for each feature or PR review, allowing parallel development without conflicts.
  • Environment Setup: Copies environment files and configures dev tools like mise and direnv with branch-aware safety rules.
  • Git Integration: Seamless integration with git commands for managing worktrees, including listing, removing, and switching between them.
  • Use Case: When working on a new feature, you can create a worktree for that feature and develop in isolation, ensuring that your main branch remains stable.

Quick Start

Use the ce-worktree skill to create a worktree for your feature branch 'feat/new-branch'.

Frequently Asked Questions about ce-worktree

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

FAQPage Schema
How do I create an isolated git worktree for parallel feature development?

To create an isolated git worktree for parallel feature development, you use the skill to generate a separate working directory linked to your feature branch. This isolates your environment, ensuring your main checkout remains undisturbed during development.

Can I copy environment files when setting up a new git worktree?

Yes, when setting up a new git worktree, the skill copies environment files and configures development tools like mise and direnv. It applies branch-aware safety rules to ensure your isolated environment is correctly configured.

How does using a git worktree help with reviewing pull requests?

Using a git worktree for PR review allows you to check out and test the pull request in an isolated environment. This prevents conflicts with your current work and keeps your main branch stable while you evaluate the code.

What is the best way to manage multiple git worktrees for different branches?

The best way to manage multiple git worktrees is using git commands integrated with the skill to list, switch between, and remove worktrees. This ensures safe branch management and environment isolation across parallel development tasks.

Do I need bash scripting to automate git worktree operations?

You do not need to write bash scripting manually, as the skill utilizes Bash scripting internally for worktree operations and git integration. It handles the creation and maintenance of worktrees automatically for your feature development.

When should I use a git worktree instead of stashing changes?

You should use a git worktree instead of stashing changes when you need long-term environment isolation for parallel development or PR review. Worktrees prevent context switching overhead and keep your main checkout entirely stable.