Skill · em Publicar e operar
turborepo
Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries.
Procedência
- Origem: vercel/turborepo
- Caminho:
skills/turborepo - Versão fixada:
103d81c3746aff5dccad0af50ca44b306be97428 - Licença: MIT
- Espelhado em 25/09/2026
- 75,6 mil instalações no skills.sh (lido em 25/09/2026)
Antes de instalar
26 arquivos · 137 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 103d81c) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/turborepo/.
d=".claude/skills/turborepo" u="https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/skills/turborepo" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/command/turborepo.md" "$u/command/turborepo.md" \ -o "$d/references/best-practices/dependencies.md" "$u/references/best-practices/dependencies.md" \ -o "$d/references/best-practices/packages.md" "$u/references/best-practices/packages.md" \ -o "$d/references/best-practices/RULE.md" "$u/references/best-practices/RULE.md" \ -o "$d/references/best-practices/structure.md" "$u/references/best-practices/structure.md" \ -o "$d/references/boundaries/RULE.md" "$u/references/boundaries/RULE.md" \ -o "$d/references/caching/gotchas.md" "$u/references/caching/gotchas.md" \ -o "$d/references/caching/remote-cache.md" "$u/references/caching/remote-cache.md" \ -o "$d/references/caching/RULE.md" "$u/references/caching/RULE.md" \ -o "$d/references/ci/github-actions.md" "$u/references/ci/github-actions.md" \ -o "$d/references/ci/patterns.md" "$u/references/ci/patterns.md" \ -o "$d/references/ci/RULE.md" "$u/references/ci/RULE.md" \ -o "$d/references/ci/vercel.md" "$u/references/ci/vercel.md" \ -o "$d/references/cli/commands.md" "$u/references/cli/commands.md" \ -o "$d/references/cli/RULE.md" "$u/references/cli/RULE.md" \ -o "$d/references/configuration/global-options.md" "$u/references/configuration/global-options.md" \ -o "$d/references/configuration/gotchas.md" "$u/references/configuration/gotchas.md" \ -o "$d/references/configuration/RULE.md" "$u/references/configuration/RULE.md" \ -o "$d/references/configuration/tasks.md" "$u/references/configuration/tasks.md" \ -o "$d/references/environment/gotchas.md" "$u/references/environment/gotchas.md" \ -o "$d/references/environment/modes.md" "$u/references/environment/modes.md" \ -o "$d/references/environment/RULE.md" "$u/references/environment/RULE.md" \ -o "$d/references/filtering/patterns.md" "$u/references/filtering/patterns.md" \ -o "$d/references/filtering/RULE.md" "$u/references/filtering/RULE.md" \ -o "$d/references/watch/RULE.md" "$u/references/watch/RULE.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/LICENSE"
Global: instala em ~/.claude/skills/turborepo/.
d="$HOME/.claude/skills/turborepo" u="https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/skills/turborepo" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/command/turborepo.md" "$u/command/turborepo.md" \ -o "$d/references/best-practices/dependencies.md" "$u/references/best-practices/dependencies.md" \ -o "$d/references/best-practices/packages.md" "$u/references/best-practices/packages.md" \ -o "$d/references/best-practices/RULE.md" "$u/references/best-practices/RULE.md" \ -o "$d/references/best-practices/structure.md" "$u/references/best-practices/structure.md" \ -o "$d/references/boundaries/RULE.md" "$u/references/boundaries/RULE.md" \ -o "$d/references/caching/gotchas.md" "$u/references/caching/gotchas.md" \ -o "$d/references/caching/remote-cache.md" "$u/references/caching/remote-cache.md" \ -o "$d/references/caching/RULE.md" "$u/references/caching/RULE.md" \ -o "$d/references/ci/github-actions.md" "$u/references/ci/github-actions.md" \ -o "$d/references/ci/patterns.md" "$u/references/ci/patterns.md" \ -o "$d/references/ci/RULE.md" "$u/references/ci/RULE.md" \ -o "$d/references/ci/vercel.md" "$u/references/ci/vercel.md" \ -o "$d/references/cli/commands.md" "$u/references/cli/commands.md" \ -o "$d/references/cli/RULE.md" "$u/references/cli/RULE.md" \ -o "$d/references/configuration/global-options.md" "$u/references/configuration/global-options.md" \ -o "$d/references/configuration/gotchas.md" "$u/references/configuration/gotchas.md" \ -o "$d/references/configuration/RULE.md" "$u/references/configuration/RULE.md" \ -o "$d/references/configuration/tasks.md" "$u/references/configuration/tasks.md" \ -o "$d/references/environment/gotchas.md" "$u/references/environment/gotchas.md" \ -o "$d/references/environment/modes.md" "$u/references/environment/modes.md" \ -o "$d/references/environment/RULE.md" "$u/references/environment/RULE.md" \ -o "$d/references/filtering/patterns.md" "$u/references/filtering/patterns.md" \ -o "$d/references/filtering/RULE.md" "$u/references/filtering/RULE.md" \ -o "$d/references/watch/RULE.md" "$u/references/watch/RULE.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/LICENSE"
Codex
Neste projeto: instala em .agents/skills/turborepo/.
d=".agents/skills/turborepo" u="https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/skills/turborepo" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/command/turborepo.md" "$u/command/turborepo.md" \ -o "$d/references/best-practices/dependencies.md" "$u/references/best-practices/dependencies.md" \ -o "$d/references/best-practices/packages.md" "$u/references/best-practices/packages.md" \ -o "$d/references/best-practices/RULE.md" "$u/references/best-practices/RULE.md" \ -o "$d/references/best-practices/structure.md" "$u/references/best-practices/structure.md" \ -o "$d/references/boundaries/RULE.md" "$u/references/boundaries/RULE.md" \ -o "$d/references/caching/gotchas.md" "$u/references/caching/gotchas.md" \ -o "$d/references/caching/remote-cache.md" "$u/references/caching/remote-cache.md" \ -o "$d/references/caching/RULE.md" "$u/references/caching/RULE.md" \ -o "$d/references/ci/github-actions.md" "$u/references/ci/github-actions.md" \ -o "$d/references/ci/patterns.md" "$u/references/ci/patterns.md" \ -o "$d/references/ci/RULE.md" "$u/references/ci/RULE.md" \ -o "$d/references/ci/vercel.md" "$u/references/ci/vercel.md" \ -o "$d/references/cli/commands.md" "$u/references/cli/commands.md" \ -o "$d/references/cli/RULE.md" "$u/references/cli/RULE.md" \ -o "$d/references/configuration/global-options.md" "$u/references/configuration/global-options.md" \ -o "$d/references/configuration/gotchas.md" "$u/references/configuration/gotchas.md" \ -o "$d/references/configuration/RULE.md" "$u/references/configuration/RULE.md" \ -o "$d/references/configuration/tasks.md" "$u/references/configuration/tasks.md" \ -o "$d/references/environment/gotchas.md" "$u/references/environment/gotchas.md" \ -o "$d/references/environment/modes.md" "$u/references/environment/modes.md" \ -o "$d/references/environment/RULE.md" "$u/references/environment/RULE.md" \ -o "$d/references/filtering/patterns.md" "$u/references/filtering/patterns.md" \ -o "$d/references/filtering/RULE.md" "$u/references/filtering/RULE.md" \ -o "$d/references/watch/RULE.md" "$u/references/watch/RULE.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/LICENSE"
Global: instala em ~/.agents/skills/turborepo/.
d="$HOME/.agents/skills/turborepo" u="https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/skills/turborepo" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/command/turborepo.md" "$u/command/turborepo.md" \ -o "$d/references/best-practices/dependencies.md" "$u/references/best-practices/dependencies.md" \ -o "$d/references/best-practices/packages.md" "$u/references/best-practices/packages.md" \ -o "$d/references/best-practices/RULE.md" "$u/references/best-practices/RULE.md" \ -o "$d/references/best-practices/structure.md" "$u/references/best-practices/structure.md" \ -o "$d/references/boundaries/RULE.md" "$u/references/boundaries/RULE.md" \ -o "$d/references/caching/gotchas.md" "$u/references/caching/gotchas.md" \ -o "$d/references/caching/remote-cache.md" "$u/references/caching/remote-cache.md" \ -o "$d/references/caching/RULE.md" "$u/references/caching/RULE.md" \ -o "$d/references/ci/github-actions.md" "$u/references/ci/github-actions.md" \ -o "$d/references/ci/patterns.md" "$u/references/ci/patterns.md" \ -o "$d/references/ci/RULE.md" "$u/references/ci/RULE.md" \ -o "$d/references/ci/vercel.md" "$u/references/ci/vercel.md" \ -o "$d/references/cli/commands.md" "$u/references/cli/commands.md" \ -o "$d/references/cli/RULE.md" "$u/references/cli/RULE.md" \ -o "$d/references/configuration/global-options.md" "$u/references/configuration/global-options.md" \ -o "$d/references/configuration/gotchas.md" "$u/references/configuration/gotchas.md" \ -o "$d/references/configuration/RULE.md" "$u/references/configuration/RULE.md" \ -o "$d/references/configuration/tasks.md" "$u/references/configuration/tasks.md" \ -o "$d/references/environment/gotchas.md" "$u/references/environment/gotchas.md" \ -o "$d/references/environment/modes.md" "$u/references/environment/modes.md" \ -o "$d/references/environment/RULE.md" "$u/references/environment/RULE.md" \ -o "$d/references/filtering/patterns.md" "$u/references/filtering/patterns.md" \ -o "$d/references/filtering/RULE.md" "$u/references/filtering/RULE.md" \ -o "$d/references/watch/RULE.md" "$u/references/watch/RULE.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/turborepo/.
d=".agents/skills/turborepo" u="https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/skills/turborepo" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/command/turborepo.md" "$u/command/turborepo.md" \ -o "$d/references/best-practices/dependencies.md" "$u/references/best-practices/dependencies.md" \ -o "$d/references/best-practices/packages.md" "$u/references/best-practices/packages.md" \ -o "$d/references/best-practices/RULE.md" "$u/references/best-practices/RULE.md" \ -o "$d/references/best-practices/structure.md" "$u/references/best-practices/structure.md" \ -o "$d/references/boundaries/RULE.md" "$u/references/boundaries/RULE.md" \ -o "$d/references/caching/gotchas.md" "$u/references/caching/gotchas.md" \ -o "$d/references/caching/remote-cache.md" "$u/references/caching/remote-cache.md" \ -o "$d/references/caching/RULE.md" "$u/references/caching/RULE.md" \ -o "$d/references/ci/github-actions.md" "$u/references/ci/github-actions.md" \ -o "$d/references/ci/patterns.md" "$u/references/ci/patterns.md" \ -o "$d/references/ci/RULE.md" "$u/references/ci/RULE.md" \ -o "$d/references/ci/vercel.md" "$u/references/ci/vercel.md" \ -o "$d/references/cli/commands.md" "$u/references/cli/commands.md" \ -o "$d/references/cli/RULE.md" "$u/references/cli/RULE.md" \ -o "$d/references/configuration/global-options.md" "$u/references/configuration/global-options.md" \ -o "$d/references/configuration/gotchas.md" "$u/references/configuration/gotchas.md" \ -o "$d/references/configuration/RULE.md" "$u/references/configuration/RULE.md" \ -o "$d/references/configuration/tasks.md" "$u/references/configuration/tasks.md" \ -o "$d/references/environment/gotchas.md" "$u/references/environment/gotchas.md" \ -o "$d/references/environment/modes.md" "$u/references/environment/modes.md" \ -o "$d/references/environment/RULE.md" "$u/references/environment/RULE.md" \ -o "$d/references/filtering/patterns.md" "$u/references/filtering/patterns.md" \ -o "$d/references/filtering/RULE.md" "$u/references/filtering/RULE.md" \ -o "$d/references/watch/RULE.md" "$u/references/watch/RULE.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/turborepo/.
d="$HOME/.gemini/antigravity-cli/skills/turborepo" u="https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/skills/turborepo" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/command/turborepo.md" "$u/command/turborepo.md" \ -o "$d/references/best-practices/dependencies.md" "$u/references/best-practices/dependencies.md" \ -o "$d/references/best-practices/packages.md" "$u/references/best-practices/packages.md" \ -o "$d/references/best-practices/RULE.md" "$u/references/best-practices/RULE.md" \ -o "$d/references/best-practices/structure.md" "$u/references/best-practices/structure.md" \ -o "$d/references/boundaries/RULE.md" "$u/references/boundaries/RULE.md" \ -o "$d/references/caching/gotchas.md" "$u/references/caching/gotchas.md" \ -o "$d/references/caching/remote-cache.md" "$u/references/caching/remote-cache.md" \ -o "$d/references/caching/RULE.md" "$u/references/caching/RULE.md" \ -o "$d/references/ci/github-actions.md" "$u/references/ci/github-actions.md" \ -o "$d/references/ci/patterns.md" "$u/references/ci/patterns.md" \ -o "$d/references/ci/RULE.md" "$u/references/ci/RULE.md" \ -o "$d/references/ci/vercel.md" "$u/references/ci/vercel.md" \ -o "$d/references/cli/commands.md" "$u/references/cli/commands.md" \ -o "$d/references/cli/RULE.md" "$u/references/cli/RULE.md" \ -o "$d/references/configuration/global-options.md" "$u/references/configuration/global-options.md" \ -o "$d/references/configuration/gotchas.md" "$u/references/configuration/gotchas.md" \ -o "$d/references/configuration/RULE.md" "$u/references/configuration/RULE.md" \ -o "$d/references/configuration/tasks.md" "$u/references/configuration/tasks.md" \ -o "$d/references/environment/gotchas.md" "$u/references/environment/gotchas.md" \ -o "$d/references/environment/modes.md" "$u/references/environment/modes.md" \ -o "$d/references/environment/RULE.md" "$u/references/environment/RULE.md" \ -o "$d/references/filtering/patterns.md" "$u/references/filtering/patterns.md" \ -o "$d/references/filtering/RULE.md" "$u/references/filtering/RULE.md" \ -o "$d/references/watch/RULE.md" "$u/references/watch/RULE.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/vercel/turborepo/103d81c3746aff5dccad0af50ca44b306be97428/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/vercel.turborepo.turborepo
Prévia do SKILL.md
---
name: turborepo
description: |
Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines,
dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment
variables, internal packages, monorepo structure/best practices, and boundaries.
Use when user: configures tasks/workflows/pipelines, creates packages, sets up
monorepo, shares code between apps, runs changed/affected packages, debugs cache,
or has apps/packages directories.
metadata:
version: 2.11.4
---
# Turborepo Skill
Build system for JavaScript/TypeScript monorepos. Turborepo caches task outputs and runs tasks in parallel based on dependency graph.
## IMPORTANT: Package Tasks, Not Root Tasks
**Prefer package tasks over Root Tasks.**
When creating tasks/scripts/pipelines, you MUST default to package tasks:
1. Add the script to each relevant package's `package.json`
2. Register the task in root `turbo.json`
3. Root `package.json` only delegates via `turbo run <task>`
**DO NOT** put task logic in root `package.json` when it can live in packages. This defeats Turborepo's parallelization.
```json
// DO THIS: Scripts in each package
// apps/web/package.json
{ "scripts": { "build": "next build", "lint": "eslint .", "test": "vitest" } }
// apps/api/package.json
{ "scripts": { "build": "tsc", "lint": "eslint .", "test": "vitest" } }
// packages/ui/package.json
{ "scripts": { "build": "tsc", "lint": "eslint .", "test": "vitest" } }
…