T08 · Insecure Dependencies
- Location
SKILL.md:131- Finding
Unpinned Dependency Installation Bypasses System Package Protections
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a coherent image-cropping helper, but it includes unsafe runtime dependency installation and an unsafe filename-handling pattern that users should review before installing.
Install only if you are comfortable with a skill that may run local Python on uploaded images. Before use, replace the dependency step with a pinned dependency in an isolated virtual environment, and handle uploaded filenames as validated data rather than inserting them into code.
SKILL.md:131Unpinned Dependency Installation Bypasses System Package Protections
SKILL.md:39Unsafe Uploaded Filename Interpolation Can Enable Code Injection or Path Traversal
The trigger text is overly broad, especially phrases like 'any variation' and 'Always use this skill', which can cause the agent to invoke the skill in situations the user did not clearly request. This increases the chance of unintended image processing and file creation, which is a real safety and privacy concern even though it is not overtly malicious.
The template summary and follow-up prompt are written in German and presented as the required output format, but the skill does not state that language is user-selectable. This creates a locale policy issue because the skill implicitly enforces a specific language regardless of user preference.
The skill saves derived image crops to the outputs directory and presents them as downloadable files, but the user-facing description does not disclose that persistence behavior. This can surprise users and create a minor privacy issue because transformed content is stored and exposed as files without prior notice.
No suspicious patterns detected.