turborepo
Turborepo-Monorepos optimieren
Monorepo-Teams verlieren oft Zeit durch langsame Builds, Cache-Fehlschläge und unklare Paketgrenzen. Diese Skill bietet strukturierte Turborepo-Anleitung für Tasks, Caching, Filtering, CI und Workspace-Design.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "turborepo" from https://skillstore.io/skills/antfu-turborepo.md and its manifest at https://skillstore.io/api/skills/antfu-turborepo/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„turborepo“ wird verwendet. Eine Web-App wird jedes Mal neu gebaut, selbst wenn sich nur die Dokumentation ändert.
Erwartetes Ergebnis:
- Wahrscheinliche Ursache: Task-inputs sind zu breit gefasst oder Standard-inputs enthalten Dateien, die den Build nicht beeinflussen.
- Empfohlene Maßnahme: inputs für den Build-Task eingrenzen und bestätigen, dass outputs auf generierte Build-Artefakte zeigen.
- Verifizierung: vor und nach einer reinen Dokumentationsänderung eine trockene Zusammenfassung ausführen.
„turborepo“ wird verwendet. Ein Paket importiert Quelldateien aus einem anderen Paket über einen relativen Pfad.
Erwartetes Ergebnis:
- Wahrscheinliche Ursache: Paketgrenzen werden umgangen, sodass Turborepo Abhängigkeiten nicht sauber modellieren kann.
- Empfohlene Maßnahme: das gemeinsame Modul über das exports-Feld des Pakets bereitstellen und vom Paketnamen abhängig machen.
- Verifizierung: Boundary-Checks ausführen und bestätigen, dass das konsumierende Paket die Abhängigkeit deklariert.
„turborepo“ wird verwendet. Ein Deployment-Task funktioniert lokal, schlägt aber in CI fehl, weil Authentifizierung fehlt.
Erwartetes Ergebnis:
- Wahrscheinliche Ursache: strict environment mode filtert Variablen heraus, die nicht für die Laufzeitnutzung deklariert wurden.
- Empfohlene Maßnahme: nur die erforderlichen CI-Token-Namen in pass-through-Umgebungseinstellungen deklarieren.
- Verifizierung: den CI-Job erneut ausführen und bestätigen, dass der Task loose environment mode nicht mehr benötigt.
Sicherheitsaudit
SicherAll 356 static findings are false positives caused by Markdown examples, configuration names, placeholder URLs, and explanatory snippets. The documentation contains no executable scripts, secret collection, data exfiltration, or prompt injection. Normal use may run Turborepo commands, edit repository configuration, and connect to remote caching services at the user's direction.
Risikofaktoren
🌐 Netzwerkzugriff (11)
📁 Dateisystemzugriff (32)
🔑 Umgebungsvariablen (45)
⚙️ Externe Befehle (50)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/antfu-turborepo/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/antfu-turborepo?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/antfu-turborepo?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/antfu-turborepo/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/antfu-turborepo.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
antfu. (2026). turborepo security audit report (audit version 5) [Author version 2.9.19-canary.9]. Skillstore. https://skillstore.io/skills/antfu-turborepo/audits/5BibTeX-Zitat
@techreport{antfu-antfu-turborepo-2026,
author = {antfu},
title = {turborepo security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/antfu-turborepo/audits/5},
note = {Author version 2.9.19-canary.9}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "turborepo security audit report (audit version 5)"
version: "2.9.19-canary.9"
type: report
authors:
- name: "antfu"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/antfu-turborepo/audits/5"
identifiers:
- type: other
value: "skillstore:antfu-turborepo:audit:5"
description: "Skillstore immutable audit report identifier"
Varianten vergleichen
2 installierbare VariantenJeder Autor bleibt ein eigener installierbarer Skill. Die empfohlene Variante wird nach Skillstore-Nachweisen bewertet.
Warum diese Variante zuerst steht
vercel-turborepo
2026-09-09
antfu-turborepo
2026-10-24
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Zuverlässige Build-Pipelines konfigurieren
Turborepo-Task-Abhängigkeiten, outputs und package scripts so einrichten, dass Builds in der richtigen Reihenfolge laufen.
Cache-Fehlschläge beheben
Nachverfolgen, warum Builds nicht aus dem Cache wiederhergestellt werden, und inputs, outputs oder Umgebungskonfiguration anpassen.
Workspace-Struktur planen
Apps, interne Pakete, Abhängigkeiten und Paketgrenzen für ein wachsendes Monorepo entwerfen.
Diese Prompts ausprobieren
Überprüfe mein Turborepo-Setup. Prüfe package scripts, Root-Skripte und turbo.json. Sag mir, was ich zuerst ändern soll.
Hilf mir herauszufinden, warum dieser Turborepo-Task den Cache verfehlt. Überprüfe inputs, outputs, Umgebungsvariablen und Paketabhängigkeiten.
Verbessere meinen Turborepo-CI-Workflow. Konzentriere dich auf Builds geänderter Pakete, Remote-Cache, turbo-ignore und sicheren Umgang mit Umgebungsvariablen.
Prüfe die Paketgrenzen meines Monorepos. Identifiziere falsch platzierte Abhängigkeiten, paketübergreifende Imports, Probleme mit gemeinsam genutztem Code und erforderliche Turborepo-Task-Änderungen.
Bewährte Praktiken
- Echte Task-Logik in package scripts platzieren und Root-Skripte mit turbo run delegieren lassen.
- outputs, inputs und Umgebungsvariablen deklarieren, damit Cache-Keys dem tatsächlichen Build-Verhalten entsprechen.
- package exports und Workspace-Abhängigkeiten statt relativer Imports über Paketgrenzen hinweg verwenden.
Vermeiden
- Build-, Lint- oder Test-Logik nicht direkt im Root-package script platzieren.
- Keine breiten globalDependencies verwenden, wenn nur ein Task oder Paket eine Datei benötigt.
- loose environment mode in Produktions-CI nicht als Ersatz für explizite Variablendeklarationen verwenden.
Häufig gestellte Fragen
Führt diese Skill Turborepo-Befehle automatisch aus?
Kann sie bei der turbo.json-Konfiguration helfen?
Deckt sie Remote-Caching ab?
Kann sie Probleme mit Paketgrenzen beheben?
Ist sie nur für Next.js-Monorepos gedacht?
Verwaltet sie Secrets?
Entwicklerdetails
Autor
antfuLizenz
MIT
Autorenversion
v2.9.19-canary.9
Skillstore-Revision
r2
Ref.
89edfdc710d0846129dcee6a929477b04f08052c
Aktualität der Wartung
29.7.2026
Nutzung
5 Downloads · 232 Aufrufe