工程开发
using-git-worktrees avatar

using-git-worktrees

为并行开发建立隔离的 git worktrees,自动处理目录选择、.gitignore 安全检查、依赖安装与基准测试验证。

简介

using-git-worktrees 技能为软件开发代理程序提供了一套系统化的框架,用于管理并行分支,避免频繁切换上下文造成的性能损耗。通过利用 git worktrees,代理程序可以建立共享同一底层仓库的隔离工作空间,从而实现同步的实现、测试与调试。此技能专为需要干净、隔离环境来进行功能开发或错误修正的工程工作流程所设计。

  • 自动化的目录选择优先考虑 .worktrees 等隐藏文件夹或专属的全局设定路径,以确保工作空间组织的一致性。

  • 强制性的安全验证使用 git check-ignore 来确保工作空间目录不会与仓库追踪冲突,防止意外的源代码污染。

  • 智慧化的项目设定功能可检测 package.json、Cargo.toml、requirements.txt 或 go.mod 等文件标记,以自动触发如 npm install、cargo build 或 pip install 等安装指令。

  • 基准测试整合机制要求在工作空间正式启用前,必须先执行项目特定的测试套件,确保开发环境在已知的稳定状态下启动。

  • 严格遵守项目惯例与现有文档 (CLAUDE.md),防止代理程序做出未经授权的目录选择。

  • 执行前请务必宣布意图:“我正在使用 using-git-worktrees 技能来建立隔离的工作空间。”

  • 若针对项目本地的 worktrees 侦测到未被忽略的目录,技能强制要求立即采取补救措施,将该路径加入 .gitignore 并提交变更后才可继续。

  • 当遇到基准测试失败时,代理程序必须报告具体错误并请求人类介入,而不是贸然进入不稳定的开发环境。

  • 极适合用于涉及多重功能开发、复杂分支管理或子代理程序驱动开发 (subagent-driven-development) 的使用场景,因为这些场景中快速的上下文切换容易导致设定错误。

  • 此技能作为实现任务的先决条件,确保在任何新逻辑注入仓库之前,所有依赖项皆已就绪且代码基准皆可验证。

仓库统计

Star 数
171,980
Fork 数
15,174
Open Issue 数
278
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 06:34
在 GitHub 查看