ck:worktree

Create isolated git worktrees in monorepos for parallel feature development.

1|1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Thanh-apero/apero-kit-cli --skill ck-worktree-thanh-apero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:worktree
Source: https://github.com/Thanh-apero/apero-kit-cli/tree/main/.claude/skills/worktree
Command: npx skills add https://github.com/Thanh-apero/apero-kit-cli --skill ck-worktree-thanh-apero

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, node, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables users to create isolated git worktrees for parallel development in monorepos, facilitating feature branching and collaboration without interference.

Core Features & Use Cases

  • Isolated Worktrees: Create a separate worktree for each feature branch, keeping your main development branch clean and uncluttered.
  • Smart Branch Naming: Automatically suggest and sanitize branch names based on the feature description.
  • Monorepo Support: Worktrees can be created within a monorepo, allowing for parallel development across multiple projects.
  • Use Case: When developing a large-scale project with multiple components, use this Skill to create a separate worktree for each new feature or bug fix.

Quick Start

To create a new worktree for a feature, use the following command: claude ck:worktree create <feature> --prefix <type>.

Frequently Asked Questions about ck: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 in a monorepo?

To create an isolated git worktree in a monorepo, use a worktree creation command that sets up a separate working directory for your feature branch. This allows parallel development without interfering with the main branch.

What is the best way to manage multiple feature branches in a monorepo without cluttering the main directory?

The best way to manage multiple feature branches in a monorepo is using isolated git worktrees. Each worktree creates a separate directory linked to its own branch, keeping your main development branch clean and uncluttered.

Does creating a git worktree automatically handle branch naming and environment setup?

Yes, creating a git worktree can automatically suggest and sanitize branch names based on your feature description. It also supports environment setup and dependency management for the new working directory.

Do I need Node.js to set up isolated git worktrees for monorepo development?

Yes, you need Node.js installed along with a local git repository. The worktree creation process relies on Node.js and certain modules to manage environment setup and dependencies within the monorepo.

Can I use git worktrees to develop multiple components of a large-scale project at the same time?

Yes, you can use git worktrees to develop multiple components simultaneously. By creating a separate worktree for each new feature or bug fix, you enable parallel development across multiple projects within the monorepo.

How do I create a new worktree with a specific prefix for a feature branch?

To create a new worktree with a specific prefix, use the command format `create <feature> --prefix <type>`. This sanitizes the feature name and applies the designated prefix to organize your branch naming structure.