Tp2
- Category
- MCP Tool Poisoning
- Confidence
- 85% confidence
- Finding
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent skill-authoring helper with disclosed file-generation behavior and no hidden code, credential use, or destructive instructions found.
Before installing, be aware that this skill is designed to create local skill files and may use a connected code-hosting service to create a PR. Confirm output paths, avoid overwriting existing work, and review generated trigger descriptions for overly broad activation wording.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill instructs authors to define trigger phrases based on broad user wording without requiring narrow activation criteria, exclusions, or conflict avoidance. This can cause overbroad invocation, where the skill activates on unrelated conversations and performs unintended actions such as generating files or steering workflow in contexts the user did not mean to invoke it.
The guidance for the description field emphasizes including trigger keywords to help automatic invocation, but it does not warn against common-language collisions or require specificity. In a skill-generation context, this increases the chance that downstream skills built from this template will advertise broad trigger terms and be auto-invoked unexpectedly across normal user requests.
The skill states that if no connectors are available, output should go to the local filesystem by default, without requiring explicit user consent, path restrictions, or a dry-run confirmation. In an agent environment, default file-writing behavior can lead to unintended persistence, overwriting local files, or creating artifacts in sensitive directories when the user only expected advisory text.
Line L08 requires description_zh to be filled, and the file itself is written entirely in Chinese, indicating a language-specific requirement. The document does not present this as optional, user-selected, or justified for a region-specific use case, which can conflict with language/locale policy expectations.
The template explicitly requires an English description and a Chinese description, which imposes specific language requirements on skill authors. Because the file does not present this as optional, user-selectable, or region-specific, it can be read as a locale policy constraint without opt-in.
This section repeats the requirement for both English and Chinese descriptions, again hard-coding language expectations into the template. The file does not indicate that authors may choose other languages or that the bilingual requirement is limited to a specific locale or compliance need.
The knowledge-base template continues the same fixed bilingual pattern, which constitutes a natural-language policy concern when no language choice or justification is provided. This can unnecessarily force a specific locale standard across all skills.
No suspicious patterns detected.