← ClaudeAtlas

git-worktreelisted

Git Worktree 管理命令。提供 init、list、remove 三个子命令来管理项目 worktree。
diegosouzapw/awesome-omni-skill · ★ 43 · Code & Development · score 64
Install: claude install-skill diegosouzapw/awesome-omni-skill
# Git Worktree 管理命令 (v1.0.0) 管理项目中的 Git worktree,支持创建、列表查看和删除操作。 ## 调用方式 ``` /git-worktree init "任务描述" # 创建 worktree /git-worktree list # 列出所有 worktree /git-worktree remove # 删除 worktree ``` ## 命令详解 ### init - 创建新的 Worktree 根据用户描述的任务,自动推断分支类型并创建 worktree。创建完成后询问用户是否要在 iTerm2 中打开新 tab 并启动 Claude。 **调用方式:** ``` /git-worktree init "任务描述" ``` **参数说明:** - `任务描述` - 任务的简短描述(必需) **交互流程:** 1. 执行脚本创建 worktree 2. 脚本输出 `[ASK_USER_OPEN_ITERM]` 标记和信息 3. AI 检测到标记后,使用 AskUserQuestion 询问用户是否打开 iTerm2 4. 用户同意后,执行以下命令打开 iTerm2: ```bash cd /Users/lee0407/dev/projs/auth && python3 .claude/skills/git-worktree/scripts/open_iterm.py "<worktree_path>" "<branch_name>" "<description>" ``` **自动推断的分支类型:** | 关键词 | 分支类型 | |--------|----------| | feat, 功能, 添加, 新增, 实现 | feature | | fix, 修复, bug, 错误, 问题 | bugfix | | refactor, 重构, 优化, 重写 | refactor | | docs, 文档, 说明, readme | docs | | test, 测试, 单元 | test | | chore, 配置, 构建, 依赖 | chore | **执行流程:** 1. 切换到 develop 分支并拉取最新代码 2. 根据描述推断分支类型并生成分支名 3. 创建新分支 4. 在 `worktrees/` 目录下创建 worktree 5. 切换回 develop 分支 6. 输出 `[ASK_USER_OPEN_ITERM]` 标记,等待 AI 询问用户 **使用示例:** ``` /git-worktree init "添加用户 Excel 导入导出功能" # 结果:创建 feature/excel-import-export 分支和 worktree # AI 检测到 [ASK_USER_OPEN_ITERM] 标记 # AI 使用 AskUserQuestion 询问用户 # 用户同意后执行 open_iterm.py 打开 iTerm2 并启动 Claude ``` ## AI 响应规则 当执行 `/git-worktree init` 后,脚本会输出 `[ASK_USER_OPEN_ITERM]` 标记。AI 应: 1. **检测到 `[ASK_USER_OPEN_ITERM]` 标记** 2. **解析标记后的信息**(格式:`path|branch|descrip