Habilidades using-git-worktrees
📦

using-git-worktrees

Seguro ⚙️ Comandos externos📁 Acesso ao sistema de arquivos

Criar espaços de trabalho git isolados para desenvolvimento de funcionalidades

Também disponível em: Cycleaddict,Cygnusfear,Doyajin174,ZhanlinCui,davila7,DYAI2025,CodingCossack,obra

Desenvolvedores têm dificuldade com troca de contexto ao trabalhar em múltiplos branches. Esta skill cria worktrees git isolados para que você possa trabalhar em funcionalidades em paralelo sem perder o estado atual do seu espaço de trabalho.

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "using-git-worktrees". Create a worktree for the new payment feature

Resultado esperado:

I'm using the using-git-worktrees skill to set up an isolated workspace.

Worktree ready at /projects/myapp/.worktrees/feature/payments
Tests passing (47 tests, 0 failures)
Ready to implement payment feature

A utilizar "using-git-worktrees". Set up a workspace to review the api-v2 branch

Resultado esperado:

I'm using the using-git-worktrees skill to set up an isolated workspace.

Detected existing .worktrees directory
Verified directory is git-ignored
Created worktree: git worktree add .worktrees/api-v2 -b api-v2
Installed dependencies: npm install
Baseline tests: 23 passing

Worktree ready at /projects/myapp/.worktrees/api-v2

Auditoria de Segurança

Seguro
v1 • 2/25/2026

All 43 static findings evaluated as false positives. External commands are standard git and build tools with hardcoded or trusted arguments. Filesystem operations are legitimate directory checks. No command injection vectors, credential exposure, or malicious patterns detected.

1
Arquivos analisados
223
Linhas analisadas
2
achados
1
Total de auditorias
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
23
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Isolamento para Desenvolvimento de Funcionalidades

Comece a trabalhar em um novo branch de funcionalidade sem perder alterações não commitadas ou quebrar o estado atual do espaço de trabalho

Preparação para Revisão de Código

Crie um espaço de trabalho isolado e limpo para revisar e testar alterações de pull request sem afetar o desenvolvimento local

Reprodução de Correção de Bug

Isole a investigação de bugs em um worktree separado mantendo um ambiente de desenvolvimento estável

Tente Estes Prompts

Configuração Básica de Worktree
Set up an isolated workspace for the feature/auth-improvements branch using git worktrees
Worktree com Diretório Personalizado
Create a worktree for bugfix/memory-leak in the .worktrees directory and run the project setup
Espaço de Trabalho para Revisão de PR
Create an isolated worktree from the pull-request-123 branch so I can review changes without affecting my current work
Desenvolvimento Multi-Branch
I need to work on the experimental/caching branch while keeping my current changes intact. Set up a worktree and verify tests pass

Melhores Práticas

  • Sempre verifique se diretórios de worktree são ignorados pelo git antes da criação para evitar commits acidentais
  • Execute testes baseline imediatamente após a criação do worktree para estabelecer um ponto de partida limpo
  • Siga a ordem de prioridade de diretórios: diretório existente > preferência do CLAUDE.md > perguntar ao usuário

Evitar

  • Criar worktrees sem verificar o status de ignore do git, causando poluição do espaço de trabalho no controle de versão
  • Pular a verificação de testes baseline, tornando impossível distinguir novos bugs de problemas pré-existentes
  • Hardcodar locais de diretórios em vez de verificar diretórios existentes e preferências do usuário primeiro

Perguntas Frequentes

O que é um worktree git e por que usá-lo?
Um worktree git é um diretório de trabalho vinculado que compartilha o mesmo repositório. Ele permite trabalhar em múltiplos branches simultaneamente sem alternar, mantendo cada espaço de trabalho isolado e preservando alterações não commitadas.
Onde os worktrees são criados?
Worktrees são criados em .worktrees/ (local do projeto), worktrees/ (alternativa local do projeto), ou ~/.config/superpowers/worktrees/<project>/ (local global). A skill segue uma ordem de prioridade e pergunta se não existir preferência.
Preciso instalar dependências em cada worktree?
Sim, cada worktree tem seu próprio diretório de trabalho. A skill detecta automaticamente seu tipo de projeto (npm, cargo, pip, poetry, go) e executa o comando de install apropriado.
O que acontece se os testes baseline falharem?
A skill reporta as falhas de teste e pergunta se você deseja prosseguir com a investigação ou continuar de qualquer maneira. Isso garante que você conheça o estado inicial antes de fazer novas alterações.
Posso ter múltiplos worktrees ao mesmo tempo?
Sim, git suporta múltiplos worktrees. Cada worktree opera independentemente, permitindo trabalhar em diferentes branches em paralelo com sessões de terminal separadas.
Como faço para limpar worktrees após terminar?
Use a skill finishing-a-development-branch ou execute 'git worktree remove <path>' para excluir um worktree. O repositório principal e outros worktrees permanecem inalterados.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md