用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dschlyter/dotfiles --skill wt命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | wt |
| description | Switch to and from worktree |
When this skill is invoked the user want to switch the current session to a worktree, or switch back from a worktree.
Check the current working dir (without any tool calls), if it contains .claude/worktrees then you are in a worktree.
If the user supplied args to the skill, this might be instructions on branch names, etc. If unrelated to branch names or worktrees, then the args are instructions of work to be carried out once the worktree switch is done.
git worktree add <repo>/.claude/worktrees/<branch-name> <branch-name>EnterWorktree to enter the worktreeIf the current dir is not the root of the repo, then we want a sparse checkout. This avoids copying the entire monorepo into the worktree.
When creating the worktree in step 5, replace the normal flow with:
git rev-parse --show-toplevel and compare to pwd)git worktree add --no-checkout <repo>/.claude/worktrees/<branch-name> (you MUST NOT add the branch as a parameter in the end, as that will cause a checkout)EnterWorktree (with path) to enter the empty worktreegit sparse-checkout set <relative-path-to-subdir>
git checkout <branch>
cd <repo>/.claude/worktrees/<branch-name>/<relative-path-to-subdir>ExitWorktree with action: "keep" to leave the worktree (since the worktree was probably created manually, not by EnterWorktree, remove will be rejected)git worktree remove