From worktree-bootstrap
Create or update .worktreeinclude.yaml configuration for worktree-bootstrap. Use when user says "set up worktree config", "configure worktree bootstrap", "add files to worktree include", "worktree bootstrap config", or provides file paths to include in worktree bootstrap.
How this skill is triggered — by the user, by Claude, or both
Slash command
/worktree-bootstrap:configureThis 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 or update `.worktreeinclude.yaml` to configure which ignored files get copied to new worktrees.
Create or update .worktreeinclude.yaml to configure which ignored files get copied to new worktrees.
Arguments after the skill invocation are treated as file or directory paths to add (e.g., /worktree-bootstrap:configure .env .env.local). If no arguments are provided, check the user's message for file/directory references.
Check whether file/directory paths were provided (as arguments or mentioned in the user's message).
Check if .worktreeinclude.yaml exists in the project root:
cat .worktreeinclude.yaml 2>/dev/null
If the file exists: Show its current contents to the user, then scan for additional ignored files not yet in the config:
git ls-files --others --ignored --exclude-standard
Compare against entries already in the config. If there are new candidates, present them and ask the user which to add. If no new candidates, inform the user the config is up to date.
If the file does not exist: Scan for all ignored files:
git ls-files --others --ignored --exclude-standard
Present the discovered files to the user and ask which ones to include. Then write .worktreeinclude.yaml:
files:
- .env
- .env.local
If no ignored files are found, create the file with an empty list and explain the format:
# List files to copy to new worktrees (must be gitignored)
# Supports glob patterns (e.g., .env.*)
files: []
For each provided path, verify it is ignored:
git check-ignore -q <path>
.worktreeinclude.yamlIf .worktreeinclude.yaml does not exist, create it with the valid entries. If it exists, read the current contents, append new entries (avoiding duplicates), and write back.
After adding, show the updated config to the user.
npx claudepluginhub retsohuang/retso-marketplace --plugin worktree-bootstrapCreates git worktree with symlinked/copied assets, independent per-project environments (venv/npm), and direnv .envrc. Uses .worktree.yml or infers config.
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
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.