T08 · Insecure Dependencies
- Location
SKILL.md:68- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent PPT style-analysis helper, with normal file-reading behavior and disclosed slide-editing guidance, but users should back up presentations and install dependencies carefully.
Before using it on an important deck, work on a copy and confirm exact slide numbers before any page is deleted or recreated. Install python-pptx in a virtual environment from a trusted package index, ideally with pinned versions.
SKILL.md:68Unpinned Third-Party Dependency Installation
The skill explicitly instructs an agent to delete the old slide and recreate a new one in place, but it does not require confirmation, backup creation, or a user-visible warning that the operation is destructive. In an automated agent workflow, this raises the risk of accidental data loss or irreversible corruption of the presentation if the redesign is wrong, the wrong slide is targeted, or execution partially fails.
The manifest description and invocation guidance are presented only in Chinese, which effectively forces a specific language for users without opt-in. The file does not state that the skill is intended only for a Chinese-speaking or region-specific environment.
SQP-3 applies to all file types and includes language/locale policy violations. The module docstring and command-line usage strings present the tool exclusively in Chinese, with no opt-in or alternative language support, which can violate a policy requiring language choice.
The script prints operational status and sampling information only in Chinese. Because no language preference is requested or configurable, this is a natural-language policy concern under SQP-3 rather than a code-security issue.
The usage/help text shown on incorrect invocation is only in Chinese, again imposing a single language without opt-in. This matches the SQP-3 language policy violation criteria.
No suspicious patterns detected.