用途:为编码类 Git 操作提供默认纪律,把分支、worktree 和提交当作智能体开发的安全网。做编码相关 Git 工作前,应先加载工程原则技能,使原子提交与钩子符合本地标准。
主要能力:默认让 main/master/dev 保持干净稳定,实际工作放在短生命周期分支或 worktree;提交小而可验证、原子且描述清楚;破坏性操作(force 删除、reset、cleanup)需明确批准;提供分支/worktree 决策、隔离检测、worktree 位置策略、提交信息规范与调试用法。
使用方式:先检测是否已在隔离开关,如 git rev-parse --show-toplevel、git rev-parse --git-dir、git rev-parse --git-common-dir、git branch --show-current;git-dir 与 git-common-dir 不同则可能是链接 worktree。平台原生 workspace/worktree 工具优先,手动 git worktree 作为回退。worktree 位置依次优先用户/项目约定、已有 .worktrees/ 或 worktrees/、成熟项目用外部隐藏目录、小型新项目才谨慎建项目内 .worktrees/ 并同步更新 .gitignore 等配置。提交信息默认用 <type>: <短祈使摘要>,类型含 feat、fix、refactor、test、docs、chore,并先看 git log --oneline -10 匹配仓库风格。调试可用 git log、git diff、git bisect、git blame。
适用场景与限制:适合功能开发、风险重构、多智能体协作等需要隔离的中大型改动;小改动可就地修改。通用个人目录(~、~/Desktop、~/Downloads 等)不要初始化仓库或提交,应提示用户改动无版本回滚。若运行环境要求未明确请求不得提交,则只把工作整理到可提交状态。基线测试失败不一定是本次改动导致,需记录并在后续对比。用户指令、项目约定、宿主规则与仓库特定流程可覆盖本技能默认值。