T08 · Insecure Dependencies
- Location
SKILL.md:264- Finding
Unpinned Third-Party Package May Be Downloaded and Executed Through npx
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly purpose-aligned, but users should review it because it may send article-derived content to external AI/TTS providers and uses an unpinned npx build command.
Install only if you are comfortable using external AI/TTS services for the article content or derived narration, and prefer using placeholder/local assets for confidential documents. Before running the build, create or inspect a package.json and lockfile and use a pinned local Vite dependency instead of relying on an unpinned npx download.
SKILL.md:264Unpinned Third-Party Package May Be Downloaded and Executed Through npx
The README presents the skill's behavior and usage entirely in Chinese, including the example invocation, with no indication that users may interact in another language or that the locale restriction is intentional. Under the policy, forcing a specific language without user opt-in is a natural-language policy concern.
The README explicitly promotes use of external MiniMax image and speech services on user-supplied article content, but does not warn that text, prompts, or derived content may be transmitted to third-party providers. In a skill that processes arbitrary Markdown, this can cause unintended disclosure of proprietary, personal, or confidential material because users may assume the workflow is local unless data-sharing is stated clearly.
The manifest description states the skill will transform content in Chinese phrasing and the body repeatedly specifies a Chinese "B站风" narration style, but nowhere offers the user a language or locale choice. This creates a natural-language locale policy concern because the skill appears to impose a specific language/style by default rather than making it optional or clearly region-scoped.
The skill instructs users to run npx vite build, which may fetch and execute an unpinned package version from the registry if vite is not already installed locally. That creates a supply-chain risk: builds may become non-reproducible and a compromised or typosquatted package version could execute arbitrary code on the user's machine.
No suspicious patterns detected.