Habilidades using-git-worktrees
📦

using-git-worktrees

Seguro ⚙️ Comandos externos📁 Acceso al sistema de archivos

Crear Espacios de Trabajo Git Aislados para Desarrollo en Paralelo

También disponible en: Cycleaddict,obra,davila7,Doyajin174,DYAI2025,Cygnusfear,CodingCossack

Los worktrees de git permiten trabajar en ramas simultáneamente sin cambiar de contexto. Esta habilidad proporciona selección sistemática de directorios y verificación de seguridad para un aislamiento confiable del espacio de trabajo.

Soporta: Claude Codex Code(CC)
🥉 73 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "using-git-worktrees". Create worktree for feature/auth branch

Resultado esperado:

Worktree ready at /Users/jesse/myproject/.worktrees/auth
Tests passing (47 tests, 0 failures)
Ready to implement auth feature

Usando "using-git-worktrees". Set up isolated workspace for code review

Resultado esperado:

Found existing .worktrees/ directory (git-ignored)
Created worktree: git worktree add .worktrees/review-pr123 -b review/pr-123
Dependencies installed (npm install)
Baseline verified: 52 tests passing

Auditoría de seguridad

Seguro
v1 • 2/24/2026

Static analyzer flagged 42 patterns but all are false positives. The skill is documentation-only (markdown file) containing bash command examples for teaching git worktrees. No executable code exists - all flagged patterns are code blocks in instructional content. External commands are git/bash examples, filesystem references are documentation paths, and crypto warnings are spurious.

1
Archivos escaneados
218
Líneas analizadas
2
hallazgos
1
Auditorías totales
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Aislamiento para Desarrollo de Features

Crear espacio de trabajo aislado para nuevo trabajo de features sin interrumpir la rama principal de desarrollo

Preparación para Revisión de Código

Configurar worktree limpio para revisar pull requests sin afectar el estado actual del trabajo

Paralelización de Corrección de Bugs

Configurar rápidamente un entorno aislado para hotfixes urgentes mientras el trabajo de features continúa

Prueba estos prompts

Creación Básica de Worktree
Create a new git worktree for feature branch 'feature/user-auth' using the standard directory selection process
Worktree con Ubicación Personalizada
Set up a worktree for 'hotfix/login-bug' in ~/.config/superpowers/worktrees/myproject/ for global access
Verificación y Configuración de Worktree
Create worktree for 'feature/api-v2', verify it is properly ignored, run project setup, and confirm tests pass before I begin implementation
Reutilización de Worktree Existente
Check if worktree 'feature/payment-integration' already exists in .worktrees/, and if so switch to it instead of creating a new one

Mejores prácticas

  • Siempre verificar que el directorio del worktree esté en git-ignore antes de crearlo para prevenir commits accidentales
  • Ejecutar pruebas base inmediatamente después de crear el worktree para distinguir nuevos bugs de problemas preexistentes
  • Seguir la prioridad de directorios: directorios existentes primero, luego CLAUDE.md, luego preguntar al usuario

Evitar

  • Crear worktrees sin verificar el estado de git-ignore causa contaminación del repositorio
  • Omitir la verificación de pruebas base hace imposible la atribución de bugs
  • Hardcodear rutas de directorios viola las convenciones del proyecto y los flujos de trabajo del equipo

Preguntas frecuentes

¿Qué es un git worktree y por qué usarlo?
Un git worktree es un directorio de trabajo vinculado que comparte la misma carpeta .git del repositorio. Te permite trabajar en múltiples ramas simultáneamente sin cambiar de rama en tu directorio principal.
¿Cómo elige esta habilidad dónde crear los worktrees?
Orden de prioridad: 1) Directorio existente .worktrees/ o worktrees/, 2) Configuración de CLAUDE.md, 3) Preguntar al usuario. Los directorios locales del proyecto deben estar en git-ignore antes de usarse.
¿Los worktrees duplican mi repositorio en disco?
No. Los worktrees comparten el directorio .git con el repositorio principal, ahorrando espacio en disco. Solo los archivos checked-out ocupan espacio adicional.
¿Qué pasa si las pruebas base fallan en un nuevo worktree?
La habilidad reporta fallos y pregunta si proceder o investigar. Esto distingue fallos de pruebas preexistentes de bugs introducidos durante el trabajo de features.
¿Puedo usar worktrees con cualquier repositorio git?
Los worktrees requieren git 2.5 o posterior. No funcionan con repositorios bare ni clones superficiales. La mayoría de repositorios estándar soportan worktrees.
¿Cómo limpio un worktree cuando termino?
Usa la habilidad finishing-a-development-branch que maneja la limpieza del worktree, la fusión de ramas si es necesario, y el mantenimiento adecuado de git.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md