T08 · Insecure Dependencies
- Location
SKILL.md:50- Finding
Unpinned Third-Party Package Execution Through npx
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a straightforward frontend performance guidance skill, with one caution around an unpinned optional analyzer command.
Before following the bundle-analysis command, prefer a project-local, pinned analyzer dependency from your lockfile or a sandboxed environment without sensitive credentials. The skill otherwise reads as normal frontend performance advice.
SKILL.md:50Unpinned Third-Party Package Execution Through npx
The skill name, description, and usage instructions are written entirely in Chinese, and the usage line instructs the skill to output a report without indicating that users may choose another language. This can be a language/locale policy issue if the organization requires offering language choice rather than implicitly forcing one language.
The skill instructs users to execute npx @next/bundle-analyzer without pinning a specific version. This creates a supply-chain risk because npx may fetch the latest package at runtime, and a compromised or maliciously updated package could lead to unexpected code execution on the user's machine. In this context the command is directly presented as a recommended diagnostic step, which makes the issue more dangerous than a passive mention.
The name, tagline, and description are entirely in Chinese, with no indication that users can choose another language or that the skill is intentionally limited to a Chinese-speaking audience. Per the policy, forcing a specific language without opt-in is a natural-language policy violation.
The activation description includes generic phrases such as “性能优化” and “页面卡顿”, which can arise in ordinary discussion and may match requests outside the intended scope of this skill. The README does not provide negative examples or boundaries clarifying when the skill should not activate.
The manifest description and section headings prominently prescribe Chinese trigger phrases and present the skill primarily in Chinese, but do not state that other languages are equally supported or offer a locale choice. This can conflict with a language/locale policy requiring opt-in rather than implicitly steering users toward one language.
No suspicious patterns detected.