using-git-worktrees
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.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
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
SeguroAll 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.
Fatores de risco
⚙️ Comandos externos (26)
📁 Acesso ao sistema de arquivos (14)
Pontuação de qualidade
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
Set up an isolated workspace for the feature/auth-improvements branch using git worktrees
Create a worktree for bugfix/memory-leak in the .worktrees directory and run the project setup
Create an isolated worktree from the pull-request-123 branch so I can review changes without affecting my current work
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?
Onde os worktrees são criados?
Preciso instalar dependências em cada worktree?
O que acontece se os testes baseline falharem?
Posso ter múltiplos worktrees ao mesmo tempo?
Como faço para limpar worktrees após terminar?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/using-git-worktreesReferência
main
Estrutura de arquivos
📄 SKILL.md