Trust Assessment
turborepo-caching received a trust score of 48/100, placing it in the Untrusted category. This skill has significant security findings that require attention before use in production.
SkillShield's automated analysis identified 3 findings: 1 critical, 1 high, 1 medium, and 0 low severity. Key findings include File read + network send exfiltration, Sensitive path access: Environment file, Path Traversal Vulnerability in Self-Hosted Cache Server.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.
Last analyzed on June 1, 2026 (commit 0818067b). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings3
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| CRITICAL | File read + network send exfiltration .env file access Remove access to sensitive files not required by the skill's stated purpose. SSH keys, cloud credentials, and browser data should never be read by skills unless explicitly part of their declared functionality. | Manifest | plugins/developer-essentials/skills/turborepo-caching/SKILL.md:52 | |
| HIGH | Path Traversal Vulnerability in Self-Hosted Cache Server The provided template for a self-hosted Turborepo cache server (Template 4) constructs file paths using user-supplied parameters (`req.params.hash` and `req.query.teamId`) without proper sanitization or validation. An attacker could manipulate these parameters (e.g., by injecting `../` sequences) to perform path traversal, leading to arbitrary file read, write, or deletion outside the intended `CACHE_DIR`. Implement robust input validation and sanitization for `req.params.hash` and `req.query.teamId` to ensure they do not contain path traversal sequences or invalid characters. Additionally, after constructing the `filePath`, resolve it to its canonical form and verify that it remains strictly within the designated `CACHE_DIR` using `path.resolve` and `String.prototype.startsWith` checks. | Static | SKILL.md:160 | |
| MEDIUM | Sensitive path access: Environment file Access to Environment file path detected: '.env.local'. This may indicate credential theft. Verify that access to this sensitive path is justified and declared. | Static | plugins/developer-essentials/skills/turborepo-caching/SKILL.md:52 |
Scan History
Embed Code
[](https://skillshield.io/report/e9c648cefc29d7bc)
Powered by SkillShield