wt — community wt-tools, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Multi-Project Agents needing efficient git worktree management for parallel development and human-AI collaboration. Tools for managing context, focus, and parallel work in AI-assisted development. Designed for multi-project workflows, long-running tasks, and human-AI collaboration.

tatargabor tatargabor
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The wt skill by tatargabor is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Multi-Project Agents needing efficient git worktree management for parallel development and human-AI collaboration.

Core Value

Empowers agents to manage git worktrees for parallel AI agent development, utilizing context detection and branch management with git rev-parse and git branch commands, facilitating seamless human-AI collaboration and multi-project workflows.

Capabilities Granted for wt

Managing multiple project branches simultaneously
Automating worktree setup for new change IDs
Debugging worktree-specific issues with git rev-parse

! Prerequisites & Limits

  • Requires git installation and configuration
  • Limited to git worktree management
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

wt

Install wt, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Worktree Management Skill

Manage git worktrees for parallel AI agent development.

Context Detection

First, detect which mode you're operating in:

bash
1# Check if we're in a worktree (not the main repo) 2if git rev-parse --is-inside-work-tree &>/dev/null; then 3 BRANCH=$(git branch --show-current) 4 if [[ "$BRANCH" == change/* ]]; then 5 CHANGE_ID="${BRANCH#change/}" 6 echo "Running in worktree: $CHANGE_ID" 7 MODE="worktree" 8 else 9 echo "Running in main repository" 10 MODE="main" 11 fi 12fi

Central Control Commands

Use these from the main repository to manage worktrees.

List Worktrees

bash
1wt-list

List all active worktrees with their change IDs and paths.

To see remote branches available for checkout:

bash
1wt-list --remote

Create New Worktree

bash
1wt-new <change-id>

Creates a new worktree at ../<project>-<change-id>/ with branch change/<change-id>.

If the branch exists on remote, it will be checked out and tracked automatically.

To force create a new branch even if remote exists:

bash
1wt-new <change-id> --new

Open Worktree for Work

bash
1wt-work <change-id>

Opens the worktree in Zed editor with Claude Code. This launches a new agent session in that worktree context.

To open in terminal instead:

bash
1wt-work <change-id> --terminal

Close Worktree

bash
1wt-close <change-id>

Removes the worktree. Interactive mode asks what to do with the branch:

  1. Keep branch (can reopen later)
  2. Delete local branch only
  3. Delete local and remote branch

Non-interactive options:

bash
1wt-close <change-id> --keep-branch # Keep the branch 2wt-close <change-id> --delete-remote # Delete both local and remote

Merge Worktree

bash
1wt-merge <change-id>

Merges the worktree branch into the target branch (default: main/master).

Options:

bash
1wt-merge <change-id> --target develop # Merge to specific branch 2wt-merge <change-id> --no-delete # Keep branch after merge

Self-Control Commands

Use these from within a worktree to manage your own state.

Push Current Branch

bash
1git push -u origin $(git branch --show-current)

Pushes the current branch to remote and sets up tracking.

Get Current Change ID

bash
1CHANGE_ID=$(git branch --show-current | sed 's|change/||') 2echo "Current change: $CHANGE_ID"

Close Own Worktree

From within a worktree, you cannot directly close it (the directory is in use). Instead:

  1. Commit and push your changes
  2. Exit the agent session
  3. From main repo, run: wt-close <change-id>

Or instruct the user:

To close this worktree after I exit:
  cd <main-repo-path>
  wt-close <change-id>

Merge Own Work

bash
1CHANGE_ID=$(git branch --show-current | sed 's|change/||') 2wt-merge "$CHANGE_ID"

This will merge your current branch to the target and optionally close the worktree.

Workflow Examples

Central Agent: Create and Delegate Work

bash
1# List current work items 2wt-list 3 4# Create new worktree for a task 5wt-new fix-login-bug 6 7# Open agent in that worktree 8wt-work fix-login-bug

Worktree Agent: Complete and Hand Off

bash
1# Check current context 2git branch --show-current # -> change/fix-login-bug 3 4# Do work... 5# ... 6 7# Push changes 8git push -u origin change/fix-login-bug 9 10# Report back to user that work is ready for merge 11echo "Work complete. To merge: wt-merge fix-login-bug"

Full Lifecycle

bash
1# 1. Central agent creates worktree 2wt-new implement-feature 3 4# 2. Central agent opens worktree for work 5wt-work implement-feature 6 7# 3. Worktree agent does the work, pushes 8git add -A && git commit -m "Implement feature" 9git push -u origin change/implement-feature 10 11# 4. Central agent merges when ready 12wt-merge implement-feature 13 14# 5. Worktree is cleaned up automatically (or use wt-close)

Project Health Audit

Scan Project Health

bash
1wt-audit scan # Human-readable report 2wt-audit scan --json # Machine-readable JSON 3wt-audit scan --condensed # Summary line only

Scans 6 project health dimensions:

  • Claude Code Config — permissions, hooks, agents, rules
  • Design Documentation — docs/design/*.md coverage
  • OpenSpec Config — config.yaml context population
  • Code Quality Signals — large files, unused code tooling
  • CLAUDE.md Structure — conventions, managed sections
  • Gitignore Coverage — sensitive file patterns

Output includes evidence (what exists), delta (✅/⚠️/❌), and guidance (source pointers for what the LLM should READ to create missing content).

Interactive Remediation

Use /wt:audit to scan and interactively address gaps. The skill runs the scan, presents findings, and helps create project-specific content by reading the actual codebase — not templates.

Orchestration Supervisor

Sentinel (Agent Mode)

Use /wt:sentinel to start and supervise a wt-orchestrate run with intelligent monitoring. The agent starts the orchestrator in background, polls state every 15s, and makes decisions on crashes (log diagnosis), checkpoints (auto-approve periodic), and completion (summary report).

bash
1/wt:sentinel # basic supervision 2/wt:sentinel --spec docs/v5.md --max-parallel 3 # with options

Sentinel (Bash Fallback)

For environments without Claude agent access:

bash
1wt-sentinel # basic crash recovery 2wt-sentinel --spec docs/v5.md --max-parallel 3 # with options

See docs/sentinel.md for full documentation.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is wt?

Perfect for Multi-Project Agents needing efficient git worktree management for parallel development and human-AI collaboration. Tools for managing context, focus, and parallel work in AI-assisted development. Designed for multi-project workflows, long-running tasks, and human-AI collaboration.

How do I install wt?

Run the command: npx killer-skills add tatargabor/wt-tools/wt. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for wt?

Key use cases include: Managing multiple project branches simultaneously, Automating worktree setup for new change IDs, Debugging worktree-specific issues with git rev-parse.

Which IDEs are compatible with wt?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for wt?

Requires git installation and configuration. Limited to git worktree management.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add tatargabor/wt-tools/wt. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use wt immediately in the current project.

Related Skills

Looking for an alternative to wt or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI