Lp1
- Category
- MCP Least Privilege
- Confidence
- 75% confidence
- Finding
The skill uses 'file_read' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed educational diagram generator that reads a user-created JSON file and writes an SVG, with no evidence of hidden network access, credential use, persistence, or destructive behavior.
Install this if you want a Chinese-first educational skill that generates football-formation SVG learning aids. Be aware that it runs a local Python script and writes output files, so use normal care with the input/output paths and request another language explicitly if Chinese is not desired.
The skill uses 'file_read' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.
The skill uses 'file_write' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.
The input contract states language is optional and the default output language is Chinese. This imposes a specific language choice on users unless they explicitly override it, which is a natural-language locale policy concern in a file otherwise presented as an English skill.
The input contract states '输出语言,默认中文', which forces a specific default language choice rather than asking the user or inheriting their preferred locale. Under the policy rule, language constraints should be user-selected or explicitly justified; no justification is given here.
This markdown file presents all user-facing examples and instructions exclusively in Chinese, which can impose a specific language on users without opt-in. The policy explicitly calls for flagging language or locale constraints unless the skill offers a choice or clearly documents a justified regional scope.
The entire skill reference is written in Chinese and does not indicate that other languages are supported or that Chinese is an intentional, region-specific requirement. Under the policy, forcing a specific language without user opt-in is a natural-language locale violation.
SQP-3 applies to all file types and covers language or locale policy violations in natural-language content. Line L78 explicitly requires the script to print Chinese errors, and the surrounding document is fully Chinese with no indication of user opt-in or a region-specific justification.
The entire skill content is written in Chinese and provides no indication that users may choose another language or locale. Under the policy rule for natural-language constraints, a fixed language can be a violation when no opt-in or justification is provided.
This code file contains extensive natural-language instructions and operational messages exclusively in Chinese, which effectively forces a specific language/locale for users. The policy allows locale constraints only when documented and justified or when users are given a choice, neither of which is present here.