T08 · Insecure Dependencies
- Location
SKILL.md:25- Finding
Unpinned Third-Party Dependency Installation Recommendation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
YAMLCheck is a coherent local YAML utility, with minor dependency and terminal-output hygiene issues but no evidence of hidden, destructive, persistent, or exfiltrating behavior.
This skill is reasonable to install for local YAML work. Review files before running key previews on sensitive configs, and prefer installing PyYAML from a trusted, pinned dependency source rather than copying the unpinned pip command into a privileged shell.
SKILL.md:25Unpinned Third-Party Dependency Installation Recommendation
scripts/script.sh:20Terminal Escape-Sequence Injection Through Attacker-Controlled Filenames
Most of the implementation aligns with the declared purpose: it validates YAML syntax, lints YAML/style issues, and converts YAML to JSON. It does not access unexpected external resources or perform unrelated actions. However, the script also exposes an additional keys command that enumerates top-level keys and previews values, which is a functional capability not mentioned in the description. This is a minor but real description-behavior mismatch because the code does more than the declared YAML validation/lint/format-conversion scope.
Without declared permissions the skill's intent is opaque and cannot be validated.
The manifest describes the skill as validating YAML syntax, linting configs, and converting YAML to JSON. The script also exposes a 'keys' command that enumerates top-level keys and previews values, which is a separate file-inspection capability not mentioned in the stated description.
No suspicious patterns detected.