Trust Assessment
skillboss received a trust score of 10/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 11 findings: 5 critical, 1 high, 4 medium, and 1 low severity. Key findings include Arbitrary command execution, File read + network send exfiltration, Unsafe deserialization / dynamic eval.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. The Manifest Analysis layer scored lowest at 0/100, indicating areas for improvement.
Last analyzed on February 14, 2026 (commit 13146e6a). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings11
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| CRITICAL | Arbitrary command execution Node.js child_process require Review all shell execution calls. Ensure commands are static (not built from user input), use absolute paths, and are strictly necessary. Prefer library APIs over shell commands. | Manifest | skills/heeyoapp/skillboss/scripts/stripe-connect.js:5 | |
| CRITICAL | Arbitrary command execution Node.js synchronous shell execution Review all shell execution calls. Ensure commands are static (not built from user input), use absolute paths, and are strictly necessary. Prefer library APIs over shell commands. | Manifest | skills/heeyoapp/skillboss/scripts/stripe-connect.js:112 | |
| CRITICAL | Arbitrary command execution Node.js synchronous shell execution Review all shell execution calls. Ensure commands are static (not built from user input), use absolute paths, and are strictly necessary. Prefer library APIs over shell commands. | Manifest | skills/heeyoapp/skillboss/scripts/stripe-connect.js:114 | |
| CRITICAL | Arbitrary command execution Node.js synchronous shell execution Review all shell execution calls. Ensure commands are static (not built from user input), use absolute paths, and are strictly necessary. Prefer library APIs over shell commands. | Manifest | skills/heeyoapp/skillboss/scripts/stripe-connect.js:117 | |
| CRITICAL | File read + network send exfiltration AI agent config/credential 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 | skills/heeyoapp/skillboss/install/install.sh:115 | |
| HIGH | Sensitive path access: AI agent config Access to AI agent config path detected: '~/.claude/'. This may indicate credential theft. Verify that access to this sensitive path is justified and declared. | Static | skills/heeyoapp/skillboss/install/install.sh:115 | |
| MEDIUM | Unsafe deserialization / dynamic eval Decryption followed by code execution Remove obfuscated code execution patterns. Legitimate code does not need base64-encoded payloads executed via eval, encrypted-then-executed blobs, or dynamic attribute resolution to call system functions. | Manifest | skills/heeyoapp/skillboss/scripts/product-manager.js:115 | |
| MEDIUM | Sensitive environment variable access: $HOME Access to sensitive environment variable '$HOME' detected in shell context. Verify this environment variable access is necessary and the value is not exfiltrated. | Static | skills/heeyoapp/skillboss/install/install.sh:59 | |
| MEDIUM | Unpinned npm dependency version Dependency '@hey-boss/users-service' is not pinned to an exact version ('latest'). Pin dependencies to exact versions to reduce drift and supply-chain risk. | Dependencies | skills/heeyoapp/skillboss/templates/worker-ecommerce/package.json | |
| MEDIUM | Unpinned dependency in package.json The `package.json` file specifies `@hey-boss/users-service` with the "latest" version tag. This means that every time `npm install` or `yarn install` is run, the latest version of this package will be fetched. This practice can introduce breaking changes, unexpected behavior, or even vulnerabilities if a new version contains malicious code, without explicit review. It is best practice to pin dependencies to specific versions or use more controlled version ranges (e.g., `^1.0.0`) to ensure build reproducibility and stability. Replace `"latest"` with a specific version number (e.g., `"1.0.0"`) or a more controlled version range (e.g., `"^1.0.0"`) to ensure predictable dependency resolution. | LLM | templates/worker-ecommerce/package.json:10 | |
| LOW | Node lockfile missing package.json is present but no lockfile was found (package-lock.json, pnpm-lock.yaml, or yarn.lock). Commit a lockfile for deterministic dependency resolution. | Dependencies | skills/heeyoapp/skillboss/templates/worker-ecommerce/package.json |
Scan History
Embed Code
[](https://skillshield.io/report/f7801ebb60534afe)
Powered by SkillShield