gwf-index

Documents how to use Grep With Friends CLI for feature-branch workflows and PR management via worktrees.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/SullivanXiong/dotfiles --skill gwf-index
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gwf-index
Source: https://github.com/SullivanXiong/dotfiles/tree/main/home/.claude/skills/gwf-index
Command: npx skills add https://github.com/SullivanXiong/dotfiles --skill gwf-index

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines Git operations by promoting the use of worktrees for feature development, preventing common branching and context-switching issues.

Core Features & Use Cases

  • Worktree-centric branching: Encourages using gwf worktree feature <branch> over git checkout for parallel development.
  • Simplified PR management: Provides commands for creating, reviewing, and managing pull requests.
  • Use Case: When starting a new feature, instead of checking out a branch, use gwf wt feature my-new-feature to create an isolated work environment.

Quick Start

Use the gwf skill to create a new feature worktree for a branch named 'my-feature'.

Frequently Asked Questions about gwf-index

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use git worktrees for parallel feature development instead of checking out branches?

Use the git workflow CLI to create an isolated worktree for feature development by running the worktree command with your branch name. This creates a separate directory, allowing you to switch contexts without disrupting your current working branch.

What is the best way to manage pull requests when using git worktrees?

The best way to manage pull requests with git worktrees is using a dedicated workflow CLI that provides commands for creating, reviewing, and managing PRs alongside intelligent branch handling, streamlining the entire process within your isolated work environments.

Can I run standard git staging and committing operations directly from a worktree?

Yes, you can run standard staging, committing, pushing, and pulling operations directly. The CLI supports these standard operations within the worktree, ensuring your parallel development workflow remains fully functional.

Does creating a new git worktree automatically copy my configuration files?

Yes, creating a new git worktree triggers auto-copying of configuration files. This ensures your isolated work environment retains necessary settings, preventing configuration drift when switching contexts for parallel feature development.

Why use git worktrees over traditional branch checkouts for feature development?

Use git worktrees to prevent common branching and context-switching issues found with traditional checkouts. Worktrees provide isolated directories for parallel feature development, eliminating the need to stash changes when switching tasks.

Are there limitations to using a CLI for git worktree and pull request workflows?

The CLI focuses specifically on worktree creation, branch handling, and pull request operations. It requires understanding worktree concepts, and while it streamlines workflows, it does not replace underlying git functionality for complex conflict resolution.