From grove
Create a new git worktree in a grove workspace using the grove CLI. Use when asked to start work on a new branch, create a worktree, or work in isolation from other branches.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grove:create-grove-worktreeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a worktree using the grove CLI (not `git worktree add` directly):
Create a worktree using the grove CLI (not git worktree add directly):
grove ws worktree add [repo] <branch> [--new] [--from <base>]
grove ws worktree add myrepo existing-branchgrove ws worktree add myrepo feature/name --newgrove ws worktree add myrepo feature/name --new --from origin/mainThe worktree is placed in the shared pool and symlinked into the workspace tree:
{workspace}/trees/{repo}/{slug}/
The slug is the branch name with / replaced by - (e.g. feature/name → feature-name).
Navigate to this path to begin work. Do not use cd into the pool path directly — always use the trees/ symlink.
git worktree add directly; grove manages the pool and workspace symlinksrepo argument is inferred from $PWD when running inside a workspace repo directorygrove ws worktree list [repo] to confirm the worktree was createdIf any command fails, report the error message and error code.
npx claudepluginhub emmax86/grove --plugin groveCreates isolated git worktrees for parallel development without disrupting the main workspace. Includes safety verification to prevent accidental commits of worktree contents.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.