Best for
- Use when the user needs to create, list, remove, or navigate worktrees with `git gtr` commands, open editors or AI tools in worktrees, manage parallel development branches, or check out GitHub PRs (including from forks)…
dyoshikawa/rulesync/.rulesync/skills/git-worktree-runner/SKILL.md
Manages git worktrees using git-worktree-runner (gtr). Use when the user needs to create, list, remove, or navigate worktrees with `git gtr` commands, open editors or AI tools in worktrees, manage parallel development branches, or check out GitHub PRs (including from forks) into worktrees.
Decision brief
git-worktree-runner (gtr) is a CLI tool that wraps git worktree with quality-of-life features for modern development workflows including editor and AI tool integration.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Declared | Source record | Install path and trigger |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/dyoshikawa/rulesync --skill ".rulesync/skills/git-worktree-runner"Inspect the Agent Skill "git-worktree-runner" from https://github.com/dyoshikawa/rulesync/blob/310b711fbe8cffc14debb276ade8a384c2b89083/.rulesync/skills/git-worktree-runner/SKILL.md at commit 310b711fbe8cffc14debb276ade8a384c2b89083. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Review the “Quick Start” section in the pinned source before continuing.
Review the “Example: PR Review in Isolated Worktree” section in the pinned source before continuing.
git gtr editor review-pr-123
git gtr rm review-pr-123 bash
Given a PR number or URL:
Permission review
The documentation asks the agent to run terminal commands or scripts.
git gtr new feature-branchThe documentation asks the agent to run terminal commands or scripts.
git gtr new my-branch --from origin/feature-branchEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 74/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 1,263 | Source | Repository attention, not individual Skill quality |
| Compatibility | 2 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
git-worktree-runner (gtr) is a CLI tool that wraps git worktree with quality-of-life features for modern development workflows including editor and AI tool integration.
# Create a new worktree
git gtr new feature-branch
# Create from a remote branch
git gtr new my-branch --from origin/feature-branch
# Open editor in the worktree
git gtr editor feature-branch
# Start AI tool (claude, codex, etc.) in the worktree
git gtr ai feature-branch
# Remove a worktree
git gtr rm feature-branch
# Create a new worktree with a new branch
git gtr new feature-name
# Create from a specific ref (remote branch, tag, commit)
git gtr new my-branch --from origin/main
git gtr new hotfix --from v1.2.3
# Create and immediately open in editor
git gtr new feature -e
# Create and immediately start AI tool
git gtr new feature -a
# Create with both editor and AI tool
git gtr new feature -e -a
# Open the configured editor for a worktree
git gtr editor feature-branch
# Start configured AI tool in a worktree
git gtr ai feature-branch
# Run an arbitrary command in a worktree
git gtr run feature-branch npm test
git gtr run feature-branch pnpm build
# Navigate to a worktree directory
cd "$(git gtr go feature-branch)"
# List all worktrees
git gtr list
# Remove a worktree
git gtr rm feature-branch
# Rename a worktree
git gtr mv old-name new-name
# Set default editor (cursor, vscode, zed, etc.)
git gtr config set gtr.editor.default cursor
# Set default AI tool (claude, codex, opencode, aider, etc.)
git gtr config set gtr.ai.default claude
# Configure files to copy into new worktrees
git gtr config add gtr.copy.include "**/.env"
git gtr config add gtr.copy.include "**/.env.local"
git gtr config add gtr.copy.include "**/.env.example"
# View current configuration
git gtr config list
# Create isolated worktrees for parallel AI agents
git gtr new feature-auth --from origin/main
git gtr new feature-api --from origin/main
git gtr new bugfix-login --from origin/main
# Start AI tools in each worktree
git gtr ai feature-auth
git gtr ai feature-api
git gtr ai bugfix-login
# Check status of all worktrees
git gtr list
# Clean up when done
git gtr rm feature-auth
git gtr rm feature-api
git gtr rm bugfix-login
# Create a worktree from PR branch
git gtr new review-pr-123 --from origin/pr-branch
# Open in editor to review
git gtr editor review-pr-123
# Run tests in isolation
git gtr run review-pr-123 pnpm test
# Clean up after review
git gtr rm review-pr-123
# Current work is on feature-branch, need to do a hotfix
git gtr new hotfix-critical --from origin/main
# Open editor for the hotfix
git gtr new hotfix-critical -e
# After hotfix is done, remove the worktree
git gtr rm hotfix-critical
# Back to feature-branch work without context switching
For PRs from forked repositories, the branch is not on origin. Use GitHub's refs/pull/<number>/head ref to fetch it.
Given a PR number or URL:
Get PR metadata
gh pr view <PR_NUMBER> --json headRefName,isCrossRepository
Check for existing worktree with the same branch name
git worktree list
If it exists, remove it first: git gtr rm <branch>
Fetch the PR ref into a local branch (use --force to handle diverged history from force-pushes)
git fetch origin pull/<PR_NUMBER>/head:<BRANCH_NAME> --force
Create the worktree with --track local since it's a local-only branch
git gtr new <BRANCH_NAME> --track local
Verify
git gtr list
gh pr view 1223 --json headRefName,isCrossRepository
git fetch origin pull/1223/head:fix/comprehensive-file-formats-docs --force
git gtr new fix/comprehensive-file-formats-docs --track local
git gtr list
git fetch origin pull/1223/head:pr-1223 --force
git gtr new pr-1223 --track local
git gtr rm <branch> first.--force to the fetch.--force.Alternatives
affaan-m/ECC
Share durable, inspectable context and handoffs between Claude, Codex, Hermes, Cursor, OpenCode, and other agents through the local ECC Memory Vault. Use when an agent must save work state, transfer context, resume another agent's task, or search shared project knowledge.
openai/skills
Deploy applications to Render by analyzing codebases, generating render.yaml Blueprints, and providing Dashboard deeplinks. Use when the user wants to deploy, host, publish, or set up their application on Render's cloud platform.
github/awesome-copilot
Stop Codex, GitHub Copilot, Claude Code, and Cursor from shipping generic UI. Use UIZZE’s public catalogue of 800,000+ real web and iOS screens to extract product-specific design decisions and enforce a hard finish gate for web and iOS interfaces.
nexu-io/open-design
Use it for engineering and marketing tasks; the detail page covers purpose, installation, and practical steps.