SuperAPI AI 工具集

using-git-worktrees

编程与开发

查看项目

更新于 10-16 00:01

技能介绍

用途:在开始需要与当前工作区隔离的功能开发,或执行实现计划之前,创建隔离的 Git worktree 工作区。核心原则是系统化目录选择加安全校验,以获得可靠的隔离环境。

主要能力:按优先级选择 worktree 目录(先检查 .worktrees,再检查 worktrees,其次读取 CLAUDE.md 中的偏好,最后询问用户);对项目内目录用 git check-ignore 校验是否被忽略,未忽略则加入 .gitignore 并提交;自动检测项目类型并运行初始化(如 bundle install、npm install、cargo build、pip install、poetry install、go mod download);Rails + SQLite 项目会委托 using-sqlite-worktrees 处理数据库;运行基线测试确认工作区干净。

使用方式:先声明使用该技能,然后按优先级确定目录,创建命令为 git worktree add "$path" -b "$BRANCH_NAME",随后进入目录执行项目初始化与测试,最后报告路径与测试结果。

适用场景:功能开发隔离、执行实现计划前的准备、需要独立工作区的任务。

限制:项目内目录必须先确认被忽略,否则可能污染仓库;基线测试失败时需报告并询问是否继续;全局目录无需 .gitignore 校验;SQLite 设置失败时应停止后续步骤。具体收费、平台与效果资料暂未提供。