> Turborepo Configuration

Configure Turborepo workspace: package boundaries, shared configs, and remote caching.

fetch
$curl "https://skillshub.wtf/skillshub-team/catalog-batch5/turborepo-config?format=md"
SKILL.mdTurborepo Configuration

Turborepo Config

pnpm-workspace.yaml

packages:
  - "apps/*"
  - "packages/*"

Shared Package

// packages/ui/package.json
{ "name": "@repo/ui", "exports": { ".": "./src/index.ts" } }

Consuming Shared Package

// apps/web/package.json
{ "dependencies": { "@repo/ui": "workspace:*" } }

Filtering

turbo build --filter=web           # Build only web
turbo build --filter=web...        # Web + its dependencies
turbo build --filter=...[HEAD~1]   # Changed since last commit

Remote Caching: turbo login && turbo link

Or self-hosted: TURBO_REMOTE_CACHE_SIGNATURE_KEY + custom server

┌ stats

installs/wk0
░░░░░░░░░░
first seenMar 18, 2026
└────────────