Back to skill

Security audit

Kaomoji Spirit

Security checks for vulnerabilities and agentic risk

Overview

This is a low-impact kaomoji style helper with broad automatic triggers, but no evidence of hidden code, data access, persistence, or destructive behavior.

Install this only if you want OpenClaw replies in casual chat to gain a cute kaomoji style automatically. Review the trigger list first, because common greetings and emotional words may cause kaomoji to appear without an explicit request.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (8)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill description switches into Traditional Chinese for the core introduction and presents the skill as a Chinese-language experience, but does not mention any user opt-in or alternative language support. This is a natural-language locale constraint in user-facing documentation and fits the policy-violation category for forced language without choice.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill explicitly instructs proactive activation based on the model's own perception of conversational context rather than a clear user request. In a chat assistant, this can cause unintended behavior drift, injecting stylistic content into ordinary replies and reducing the predictability of when the skill is applied, including in borderline sensitive contexts.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger list contains many common words like 'why', 'happy', '晚安', and similar everyday phrases across multiple languages, making activation likely during normal conversation where the user did not request stylistic modification. This broad matching can over-apply the skill, interfere with core assistant behavior, and increase the chance of inappropriate output in contexts that only superficially match emotional keywords.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The 'context sensing' rules are subjective and underspecified, telling the agent to infer atmosphere from generic exclamations and greetings without measurable criteria. Ambiguous autonomous triggering increases the risk of misfires, especially because greetings and emotional short statements are common in many conversations, including ones where decorative responses may be inappropriate.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
76% confidence
Finding

This markdown file contains natural-language product behavior statements, so SQP-3 applies. The description emphasizes a fixed companion-style interaction pattern and presents the skill text entirely in Traditional Chinese without any indication that users can opt into another language or locale, which may conflict with a language/locale choice policy.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The style guidance fixes the output tone as colloquial/cute and the overall document is oriented toward Chinese-language interaction, but it does not state that users can opt into another language or locale. This may create a language/locale policy issue if the skill is applied to users who did not request that style or language.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
92% confidence
Finding

This markdown file presents all user prompts and assistant responses in Chinese, and there is no surrounding text indicating that the skill is intentionally region-specific or that users may choose another language. Under the policy, forcing a specific language without opt-in is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
91% confidence
Finding

The manifest sets the skill language to "zh-Hant", which indicates a fixed locale. Under the policy, language constraints should offer user choice or be clearly justified; this file provides no opt-in or justification for requiring Traditional Chinese.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.