using-git-worktrees

用途概括在开始新功能开发时,确保工作在一个隔离的工作空间中,优先使用原生工具,其次使用git worktree回退方案,避免影响当前工作区。

业务领域

Coding

技能形态

Workflow
所需工具
git
语言环境
nodejsrustpythongo
包管理器
npmcargopippoetrygo

Agent Skill 规格描述

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback

使用场景

两种典型用法

场景 01

新功能开发前的隔离工作区创建

开发者开始一个新功能分支开发时,Agent使用此技能自动检测当前是否已在隔离工作区,若没有则创建隔离工作区(优先使用平台原生工具,否则使用git worktree),并完成项目依赖安装和基线测试,确保开发环境干净且不影响主分支。

场景 02

并行开发多个功能时的分支隔离

当开发者需要同时进行多个功能开发时,Agent利用此技能为每个功能创建独立的git worktree,避免频繁切换分支导致的上下文切换成本和代码冲突,提高开发效率。

技能关系

我用了哪些 Skills · 哪些 skills 用了我

依赖关系读作“上一格指向下一格”。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。

第一层 · 这些 Skills 用了我

  • 无显式依赖

第二层 · 当前 Skill

  • using-git-worktreesWorkflow

第三层 · 我用了这些 Skills

技能文件

SKILL.md

在 GitHub 打开 ↗
SKILL.md从 GitHub 加载中…

目录结构

技能结构

在 GitHub 打开 ↗
  • skills/using-git-worktrees/
  • root
    • ·SKILL.md

按 Agent Skills 规范,必需项仅 SKILL.md;其余目录均为可选的脚本 / 引用 / 资源扩展。