Back to skill

Security audit

xhs-content

Security checks for vulnerabilities and agentic risk

Overview

This is a Chinese Xiaohongshu content-writing skill with static templates and examples, and I found no hidden execution, data access, persistence, or destructive behavior.

Install this if you want Chinese Xiaohongshu-style content help. Be aware it will naturally produce Chinese, platform-specific marketing/social copy unless you ask for another language or format.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (12)

Vague Triggers

Medium
Confidence
95% confidence
Finding
The trigger section uses generic phrases such as “分析这篇帖子 / Analyze why this post works” and “帮我写一篇小红书 / Write a Xiaohongshu post for me” without clearly limiting when the skill should or should not activate. It does not provide exclusion conditions or negative examples, increasing the chance of unintended invocation for broadly similar content-writing or analysis requests.

Natural-Language Policy Violations

Medium
Confidence
95% confidence
Finding
The skill is explicitly designed to generate Xiaohongshu-style Chinese social content and strongly defaults to Chinese-language output without stating that the user can choose another language. This can override user expectations or reduce usability in multilingual settings, though it does not introduce code execution or data exfiltration risk.

Natural-Language Policy Violations

Medium
Confidence
93% confidence
Finding
The README section describes the skill entirely in Chinese and does not mention whether other languages are supported or whether the user can choose their preferred language. Under the policy for natural-language violations, forcing a specific language without user opt-in is reportable.

Natural-Language Policy Violations

Medium
Confidence
95% confidence
Finding
The file’s natural-language instructions are entirely written in Chinese and prescribe the skill behavior in that language, with no indication that users may choose another language or locale. This can violate language/locale policy because it implicitly forces a specific language experience without user opt-in.

Natural-Language Policy Violations

Low
Confidence
83% confidence
Finding
The file describes the skill as focused on Chinese Xiaohongshu-native content and platform-specific style by default. While this may fit the domain, the natural-language description does not explicitly tell users they can choose another language or locale, which can conflict with a language/locale choice policy.

Natural-Language Policy Violations

Low
Confidence
90% confidence
Finding
The sample input and explanatory text are entirely in Chinese, which can amount to a language/locale constraint in the skill's natural-language content. The file does not indicate that Chinese is optional, user-selected, or required for a documented region-specific purpose.

Natural-Language Policy Violations

Low
Confidence
75% confidence
Finding
Lines L04-L07 use Chinese descriptions for asset names without indicating that language choice is optional or context-specific. Under the stated policy category, forcing or assuming a specific language in user-facing text can be a natural-language policy concern when no opt-in or justification is provided.

Natural-Language Policy Violations

Low
Confidence
86% confidence
Finding
This SVG includes instructional text and example prompts in Chinese only, such as the tagline and input examples, without offering any language choice or indicating that the skill is region-specific. That can violate the language/locale policy because it implicitly constrains use to a specific language without user opt-in.

Natural-Language Policy Violations

Low
Confidence
82% confidence
Finding
This SVG contains user-facing natural-language text that presents the skill name and example input entirely in Chinese, including the invocation example. There is no indication that users can choose another language or that the locale restriction is explicitly documented as optional, which may conflict with a language/locale choice policy.

Natural-Language Policy Violations

Low
Confidence
90% confidence
Finding
This SVG contains embedded example prompt and output text entirely in Chinese, presenting the skill output in a single language with no indication that users can choose another language or locale. Because SQP-3 applies to all file types and covers language/locale policy violations in natural-language content, this is a policy concern even though the file is a static asset.

Natural-Language Policy Violations

Low
Confidence
92% confidence
Finding
The case studies and example user inputs are entirely written in Chinese and repeatedly specify output for 小红书, which implies a fixed language/locale expectation. There is no indication that users may choose another language or that the Chinese-only scope is explicitly justified as a region-specific skill policy.

Natural-Language Policy Violations

Low
Confidence
93% confidence
Finding
SQP-3 applies to all file types and covers natural-language policy issues such as forcing a specific language without user opt-in. This file presents all guidance exclusively in Chinese and does not indicate that the skill is region-specific or that other language options are available.

Static analysis

No suspicious patterns detected.