Trust Assessment
whatsapp-video-mockup received a trust score of 70/100, placing it in the Caution category. This skill has some security considerations that users should review before deployment.
SkillShield's automated analysis identified 4 findings: 0 critical, 1 high, 2 medium, and 1 low severity. Key findings include Missing required field: name, Sensitive environment variable access: $HOME, Command Injection via unsanitized output name in generate.sh.
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 February 13, 2026 (commit 13146e6a). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings4
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| HIGH | Command Injection via unsanitized output name in generate.sh The `generate.sh` script directly interpolates the `$1` argument (intended for `OUTPUT_NAME`) into the `npx remotion render` command without proper sanitization. If an attacker can control this argument, they can inject arbitrary shell commands (e.g., by providing `foo; rm -rf /` as the output name), leading to remote code execution. Sanitize the `OUTPUT_NAME` variable to escape shell metacharacters before using it in the command. A robust solution would involve validating the input to ensure it only contains safe characters (e.g., alphanumeric, hyphens, underscores) or using a method that avoids shell interpretation for the filename part of the command. | LLM | generate.sh:10 | |
| MEDIUM | Missing required field: name The 'name' field is required for openclaw skills but is missing from frontmatter. Add a 'name' field to the SKILL.md frontmatter. | Static | skills/danpeg/whatsapp-video-mockup/SKILL.md:1 | |
| 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/danpeg/whatsapp-video-mockup/generate.sh:6 | |
| LOW | Unpinned skill dependency The `skill.json` manifest specifies a dependency on `remotion-dev/skills` without a specific version or commit hash. This means that if a new, potentially malicious or breaking, version of `remotion-dev/skills` is published, it could be automatically pulled in, introducing a supply chain risk. Pin the dependency to a specific version or commit hash (e.g., `"remotion-dev/skills@1.2.3"` or `"remotion-dev/skills@<commit_hash>"`) to ensure deterministic and secure dependency resolution. | LLM | skill.json:8 |
Scan History
Embed Code
[](https://skillshield.io/report/2ed4bbd51b94d283)
Powered by SkillShield