ck:worktree
SkillDev toolsCreate isolated git worktree for parallel development in monorepos.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ck:worktree skill
What this skill tells your AI
The instructions your AI receives, as published by manhvann/codexkit in .agents/skills/worktree/SKILL.md and read by ahel’s review.
Create an isolated git worktree for parallel feature development.
Workflow
Step 1: Get Repo Info
node .agents/skills/worktree/scripts/worktree.cjs info --json
Parse JSON response for: repoType, baseBranch, projects, worktreeRoot, worktreeRootSource.
Step 2: Detect Branch Prefix
From user's description:
- "fix", "bug", "error", "issue" →
fix - "refactor", "restructure", "rewrite" →
refactor - "docs", "documentation", "readme" →
docs - "test", "spec", "coverage" →
test - "chore", "cleanup", "deps" →
chore - "perf", "performance", "optimize" →
perf - Default →
feat
Step 3: Convert to Slug
"add authentication system" → add-auth
"fix login bug" → login-bug
Max 50 chars, kebab-case.
Step 4: Handle Monorepo
If repoType === "monorepo" and project not specified, use ask the user:
ask the user({
questions: [{
header: "Project",
question: "Which project for the worktree?",
options: projects.map(p => ({ label: p.name, description: p.path })),
multiSelect: false
}]
})
Step 5: Execute
Monorepo:
node .agents/skills/worktree/scripts/worktree.cjs create "<PROJECT>" "<SLUG>" --prefix <TYPE>
Standalone:
node .agents/skills/worktree/scripts/worktree.cjs create "<SLUG>" --prefix <TYPE>
Options:
--prefix- Branch type: feat|fix|refactor|docs|test|chore|perf--worktree-root <path>- Override default location (only if needed)--json- JSON output--dry-run- Preview
Step 6: Install Dependencies
Based on project context, run in background:
bun.lock→bun installpnpm-lock.yaml→pnpm installyarn.lock→yarn installpackage-lock.json→npm installpoetry.lock→poetry installrequirements.txt→pip install -r requirements.txtCargo.toml→cargo buildgo.mod→go mod download
Commands
| Command | Usage | Description |
|---|---|---|
create | create [project] <feature> | Create worktree |
remove | remove <name-or-path> | Remove worktree |
info | info | Repo info with worktree location |
list | list | List worktrees |
Notes
- Script auto-detects superproject, monorepo, and standalone repos
- Default worktree location is smart: superproject > monorepo > sibling
- Use
--worktree-rootonly to override defaults - Env templates (
.env*.example) auto-copied with.examplesuffix removed
Signals
- GitHub stars
- 88
- Forks
- 86
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
ck-worktree- Source
- github.com/manhvann/codexkit