SuperAPI AI 工具集

using-git-worktrees

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

用途:在开始需要与当前工作区隔离的功能开发,或执行实现计划前,创建隔离的 Git worktree 工作区,使多个分支可并行工作而无需切换。

主要能力:按优先级选择 worktree 目录(优先已有的 .worktrees,其次 worktrees,再看 CLAUDE.md 配置,最后询问用户);对项目内目录强制验证 .gitignore,未包含则立即添加并提交,防止 worktree 内容被误提交;自动检测项目类型并执行安装(如 package.json 用 npm install、Cargo.toml 用 cargo build、requirements.txt 用 pip install -r、pyproject.toml 用 poetry install、go.mod 用 go mod download);运行测试验证干净基线;报告 worktree 路径与测试结果。

使用方式:开始时声明使用该技能。按顺序执行 ls -d .worktrees、ls -d worktrees,用 grep -i "worktree.*director" CLAUDE.md 查偏好。创建时用 git worktree add "$path" -b "$BRANCH_NAME" 并 cd 进入,随后自动安装并运行测试。若目录未在 .gitignore 中,先补齐并提交。全局目录(~/.config/superpowers/worktrees)无需验证 .gitignore。

适用场景:设计通过后需要隔离实现的开发流程;需要独立工作区的技能;与 finishing-a-development-branch、executing-plans 或 subagent-driven-development 配合。

限制:资料未提供具体授权、收费或平台信息;基线测试失败时应报告并询问是否继续,不得在未询问下推进。