SuperAPI AI 工具集

using-git-worktrees

通用与其它

查看项目

更新于 10-15 20:05

技能介绍

用途:通过 Git worktree 为同一仓库创建隔离工作区,支持同时处理多个分支而无需切换。核心原则是系统化目录选择加安全校验,以获得可靠的隔离环境。

主要能力:按优先级选择 worktree 目录(已存在的 .worktrees 优先,其次 worktrees,再查 CLAUDE.md 偏好,最后询问用户);对项目内目录强制用 git check-ignore 校验是否被忽略,未忽略则加入 .gitignore 并提交;自动检测项目类型并运行安装(如 package.json 用 npm install、Cargo.toml 用 cargo build、requirements.txt 用 pip install -r、pyproject.toml 用 poetry install、go.mod 用 go mod download);创建后运行测试验证干净基线,并报告路径与测试结果。

使用方式:开始时声明正在使用该技能;按优先级检查目录,执行 git worktree add "$path" -b "$BRANCH_NAME" 创建并进入;随后运行项目安装与测试。全局目录 ~/.config/superpowers/worktrees 无需 .gitignore 校验。

适用场景:需要隔离工作区并行开发、由 brainstorming 等技能在实现阶段调用,并与 finishing-a-development-branch 配合清理。

限制:仅适用于任务明确匹配上述范围时;测试失败需报告并询问是否继续;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清;输出不能替代针对具体环境的验证、测试或专家审查。