Fähigkeiten turborepo-caching
📦

turborepo-caching

Sicher

Turborepo-Build-Performance optimieren

Auch verfügbar von: wshobson

Monorepo-Builds werden ohne ordnungsgemäßes Caching langsam und ineffizient. Diese Skill bietet produktionsreife Turborepo-Konfigurationen für lokales und Remote-Caching, um Build-Zeiten drastisch zu reduzieren.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "turborepo-caching". Create a turbo.json with a build pipeline that caches dist and .next outputs

Erwartetes Ergebnis:

Eine vollständige turbo.json mit Build-Task-Konfiguration einschließlich outputs, dependencies und environment variables

Verwendung von "turborepo-caching". How do I set up remote caching with Vercel?

Erwartetes Ergebnis:

Schritt-für-Schritt-Anleitung zum Ausführen von npx turbo login, npx turbo link und Konfigurieren von TURBO_TOKEN in CI

Sicherheitsaudit

Sicher
v1 • 2/25/2026

All 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.

1
Gescannte Dateien
422
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
85
Inhalt
31
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

Erstmalige Turborepo-Einrichtung

Ein neues Monorepo von Anfang an mit optimiertem Caching einrichten

CI/CD-Performance-Optimierung

CI-Build-Zeiten um 50-90% durch Remote-Caching und Filtering betroffener Pakete reduzieren

Selbstgehostete Cache-Infrastruktur

Einen privaten Cache-Server für Organisationen ohne Vercel bereitstellen

Probiere diese Prompts

Grundlegende turbo.json-Einrichtung
Create a turbo.json configuration with build, test, lint, and dev tasks. Include proper outputs and dependencies.
Remote-Cache-Konfiguration
Show me how to configure Vercel remote caching for my Turborepo project with environment variables for CI.
CI-Pipeline mit betroffenen Paketen
Create a GitHub Actions workflow that only builds packages affected by the current changes using turbo filtering.
Selbstgehosteter Cache-Server
Create an Express.js server implementation for a self-hosted Turborepo remote cache with artifact storage.

Bewährte Verfahren

  • Immer explizite outputs definieren, um das Caching unnötiger Dateien zu vermeiden
  • Remote-Caching in CI verwenden, um Build-Ergebnisse über alle Entwickler hinweg zu teilen
  • dependsOn korrekt konfigurieren, um Race Conditions zwischen Tasks zu verhindern

Vermeiden

  • Persistente Tasks wie Dev-Server nicht cachen (stattdessen persistent: true verwenden)
  • Keine Secrets in environment variables aufnehmen, die turbo cached
  • dependsOn nicht überspringen, da dies Build-Fehler in abhängigen Paketen verursachen kann

Häufig gestellte Fragen

Was ist Turborepo Remote-Caching?
Remote-Caching speichert Build-Artefakte in der Cloud (Vercel oder selbstgehostet), sodass Teammitglieder und CI vorherige Builds wiederverwenden können, anstatt neu zu bauen.
Wie debugge ich Cache-Misses?
Verwenden Sie turbo build --dry-run, um zu sehen, was ausgeführt würde, oder turbo build --summarize, um den Cache-Hit/Miss-Status für jeden Task zu sehen.
Kann ich Turborepo ohne Vercel verwenden?
Ja, Sie können das Remote-Cache selbst hosten mit der Turborepo HTTP API. Eine Beispielimplementierung ist in dieser Skill enthalten.
Was macht dependsOn in turbo.json?
dependsOn definiert Task-Abhängigkeiten. Verwenden Sie ^build, um darauf zu warten, dass Abhängigkeiten zuerst gebaut werden, oder geben Sie genaue Tasks an, die abgeschlossen sein müssen.
Wie filtere ich Builds auf nur geänderte Pakete?
Verwenden Sie turbo build --filter='...[origin/main]', um nur Pakete zu bauen, die sich seit dem main-Branch geändert haben.
Sind .env-Dateien in Cache-Keys enthalten?
Ja, wenn sie in globalDependencies in turbo.json aufgeführt sind. Dies stellt sicher, dass Builds neu ausgeführt werden, wenn sich die Umgebungskonfiguration ändert.

Entwicklerdetails

Dateistruktur

📄 SKILL.md