← Back to Skills Marketplace
weidongkl

Git Worktree

by wei dong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
115
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install git-worktree
Description
Git Worktree 多需求并行开发助手。在当前 worktree 目录下独立开发、修改、提交代码,不跨目录操作。基于目录命名规范自动识别仓库归属(如 main-repo-feature-a → main-repo 仓库)。遵循最小改动原则,从需求分析到 commit 交付全流程负责。触发场景:用户在 wor...
README (SKILL.md)

git-worktree - Git Worktree 多需求并行开发


🏗️ 目录命名规范

/workspace/main-repo                ← 主仓库(main 分支)
/workspace/main-repo-feature-a      ← main-repo 的需求 A
/workspace/main-repo-bugfix-c       ← main-repo 的修复 C
/workspace/other-repo-feature-d     ← other-repo 的需求 D

规则:前缀 = 仓库名后缀 = 需求标识


📋 执行流程

1. 识别仓库与需求

从目录名解析:main-repo-feature-a → 仓库 main-repo,需求 feature-a

目录名不规范时,通过 git remote -v 确认归属。

2. 确认工作区状态

git branch
git status
git log -5 --oneline

⚠️ 脏工作区先提醒,不覆盖未提交内容。

3. 理解需求上下文

优先读取:TASK.md / README.md / ARCH.md / 构建文件(go.mod、pom.xml 等)。

4. 开发

  • 最小改动,复用现有代码
  • 保持风格一致,不做无关重构
  • 只改当前需求涉及的代码

5. 完成输出

  • 修改文件清单 + 摘要
  • 设计理由 + 风险点
  • 测试建议 + commit message 建议

⚠️ 规则

允许 ✅ 禁止 ❌
当前目录开发当前需求 切换其他 worktree 目录
当前分支提交代码 修改其他需求代码
分析当前目录代码 操作其他仓库/分支
从目录名解析归属 git reset --hard / clean -fd(除非要求)

🔄 新任务初始化

  1. 解析目录名 → 确认仓库和需求
  2. 查看 git 状态
  3. 输出执行计划
  4. 等待确认后开始

最后更新: 2026-04-20

Usage Guidance
This skill is internally consistent: it will read files in the current worktree and run standard git commands (status, branch, log, remote) to produce development plans and commit suggestions. Before using it, confirm you trust the skill owner/repo (no homepage is provided) and only run it in repositories where it's safe to allow automated inspection. Although the SKILL.md says destructive commands are prohibited, any automated agent that executes commands can potentially change files — review its actions before confirming tasks and avoid running it on sensitive or production repositories.
Capability Analysis
Type: OpenClaw Skill Name: git-worktree Version: 1.0.0 The git-worktree skill is a well-defined set of instructions for managing parallel development within Git worktrees. It includes explicit safety constraints in SKILL.md that prohibit the agent from accessing directories outside the current worktree or performing destructive operations like 'git reset --hard'. No indicators of data exfiltration, malicious execution, or prompt injection attacks were found.
Capability Assessment
Purpose & Capability
Name/description (Git Worktree helper) align with the runtime instructions: parsing directory names, checking git status/log, reading TASK.md/README/build files, and producing commit/messages. No unrelated credentials, binaries, or install steps are required.
Instruction Scope
SKILL.md confines actions to the current worktree: running git branch/status/log, reading local task and build files, and producing change summaries. It explicitly forbids switching to other worktrees/repos or running destructive commands (git reset --hard / clean -fd) unless requested. No instructions to access unrelated system paths or external endpoints.
Install Mechanism
No install specification or code files are present (instruction-only). Nothing will be downloaded or written to disk by an installer.
Credentials
The skill requires no environment variables, credentials, or config paths. Its declared inputs are proportional to its purpose (local repository inspection and guidance).
Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent system-wide privileges or modify other skills' configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install git-worktree
  3. After installation, invoke the skill by name or use /git-worktree
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Git Worktree parallel development skill with directory naming conventions
Metadata
Slug git-worktree
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Git Worktree?

Git Worktree 多需求并行开发助手。在当前 worktree 目录下独立开发、修改、提交代码,不跨目录操作。基于目录命名规范自动识别仓库归属(如 main-repo-feature-a → main-repo 仓库)。遵循最小改动原则,从需求分析到 commit 交付全流程负责。触发场景:用户在 wor... It is an AI Agent Skill for Claude Code / OpenClaw, with 115 downloads so far.

How do I install Git Worktree?

Run "/install git-worktree" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Git Worktree free?

Yes, Git Worktree is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Git Worktree support?

Git Worktree is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Git Worktree?

It is built and maintained by wei dong (@weidongkl); the current version is v1.0.0.

💬 Comments