turborepo-caching
Optimizar el rendimiento de compilación de Turborepo
También disponible en: wshobson
Las compilaciones de monorepo se vuelven lentas e ineficientes sin un almacenamiento en caché adecuado. Esta skill proporciona configuraciones de Turborepo listas para producción con almacenamiento en caché local y remoto para reducir drásticamente los tiempos de compilación.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "turborepo-caching". Create a turbo.json with a build pipeline that caches dist and .next outputs
Resultado esperado:
Un turbo.json completo con configuración de tarea de build incluyendo outputs, dependencias y variables de entorno
Usando "turborepo-caching". How do I set up remote caching with Vercel?
Resultado esperado:
Instrucciones paso a paso para ejecutar npx turbo login, npx turbo link y configurar TURBO_TOKEN en CI
Auditoría de seguridad
SeguroAll 47 static findings are false positives. The skill contains Turborepo documentation and configuration templates with CLI command examples. The flagged patterns (external commands, network URLs, filesystem operations) are legitimate documentation showing Turborepo usage patterns, not actual code execution risks. No malicious intent or security vulnerabilities confirmed.
Puntuación de calidad
Lo que puedes crear
Configuración inicial de Turborepo
Configurar un nuevo monorepo con almacenamiento en caché optimizado desde el primer día
Optimización del rendimiento de CI/CD
Reducir los tiempos de compilación de CI en un 50-90% con almacenamiento en caché remoto y filtrado de paquetes afectados
Infraestructura de caché autoalojada
Desplegar un servidor de caché privado para organizaciones sin Vercel
Prueba estos prompts
Create a turbo.json configuration with build, test, lint, and dev tasks. Include proper outputs and dependencies.
Show me how to configure Vercel remote caching for my Turborepo project with environment variables for CI.
Create a GitHub Actions workflow that only builds packages affected by the current changes using turbo filtering.
Create an Express.js server implementation for a self-hosted Turborepo remote cache with artifact storage.
Mejores prácticas
- Define siempre outputs explícitos para evitar almacenar en caché archivos innecesarios
- Usa almacenamiento en caché remoto en CI para compartir resultados de compilación entre todos los desarrolladores
- Configura dependsOn correctamente para prevenir condiciones de carrera entre tareas
Evitar
- No almacenes en caché tareas persistentes como servidores de desarrollo (usa persistent: true en su lugar)
- No incluyas secretos en variables de entorno que turbo almacena en caché
- No omitas dependsOn ya que puede causar fallos de compilación en paquetes dependientes
Preguntas frecuentes
¿Qué es el almacenamiento en caché remoto de Turborepo?
¿Cómo depuro los fallos de caché?
¿Puedo usar Turborepo sin Vercel?
¿Qué hace dependsOn en turbo.json?
¿Cómo filtro las compilaciones para solo paquetes cambiados?
¿Los archivos .env se incluyen en las claves de caché?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/turborepo-cachingRef.
main
Estructura de archivos
📄 SKILL.md