Skip to main content

turborepo

Provides guidance for configuring and optimizing Turborepo monorepo build systems, enhancing task management and CI workflows.

Install this skill

or
46/100

Security score

The turborepo skill was audited on Feb 25, 2026 and we found 26 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

low line 156

Access to .env file

SourceSKILL.md
156├─ .env changes not causing rebuilds → .env not in `inputs`
low line 346

Access to .env file

SourceSKILL.md
346"globalDependencies": ["**/.env.*local"]
low line 351

Access to .env file

SourceSKILL.md
351"globalDependencies": [".env"],
low line 354

Access to .env file

SourceSKILL.md
354"inputs": ["$TURBO_DEFAULT$", ".env*"],
low line 371

Access to .env file

SourceSKILL.md
371"inputs": ["$TURBO_DEFAULT$", ".env*"]
low line 375

Access to .env file

SourceSKILL.md
375"inputs": ["$TURBO_DEFAULT$", ".env*"]
low line 379

Access to .env file

SourceSKILL.md
379"inputs": ["$TURBO_DEFAULT$", ".env*"],
low line 389

Access to .env file

SourceSKILL.md
389"globalDependencies": [".env*"],
medium line 603

Access to .env file

SourceSKILL.md
603### `.env` Files Not in Inputs
medium line 605

Access to .env file

SourceSKILL.md
605Turbo does NOT load `.env` files - your framework does. But Turbo needs to know about changes:
low line 608

Access to .env file

SourceSKILL.md
608// WRONG: .env changes don't invalidate cache
low line 617

Access to .env file

SourceSKILL.md
617// CORRECT: .env file changes invalidate cache
low line 622

Access to .env file

SourceSKILL.md
622"inputs": ["$TURBO_DEFAULT$", ".env", ".env.*"]
medium line 628

Access to .env file

SourceSKILL.md
628### Root `.env` File in Monorepo
medium line 630

Access to .env file

SourceSKILL.md
630A `.env` file at the repo root is an anti-pattern — even for small monorepos or starter templates. It creates implicit coupling between packages and makes it unclear which packages depend on which var
low line 633

Access to .env file

SourceSKILL.md
633// WRONG - root .env affects all packages implicitly
low line 635

Access to .env file

SourceSKILL.md
635├── .env # Which packages use this?
low line 641

Access to .env file

SourceSKILL.md
641// CORRECT - .env files in packages that need them
low line 645

Access to .env file

SourceSKILL.md
645│ │ └── .env # Clear: web needs DATABASE_URL
low line 647

Access to .env file

SourceSKILL.md
647│ └── .env # Clear: api needs API_KEY
medium line 651

Access to .env file

SourceSKILL.md
651**Problems with root `.env`:**
medium line 655

Access to .env file

SourceSKILL.md
655- Cache invalidation is coarse-grained (root .env change invalidates everything)
low line 827

Access to .env file

SourceSKILL.md
827"globalDependencies": [".env"],
medium line 863

Access to .env file

SourceSKILL.md
863| [environment/gotchas.md](./references/environment/gotchas.md) | .env files, CI issues |
low line 725

External URL reference

SourceSKILL.md
725"$schema": "https://turborepo.dev/schema.v2.json",
low line 914

External URL reference

SourceSKILL.md
914- Live: https://turborepo.dev/docs
Scanned on Feb 25, 2026
View Security Dashboard