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

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" } }
…

Ver todo o marketplace