Back to skill

Security audit

Chat Toolkit Free

Security checks for vulnerabilities and agentic risk

Overview

The skill is not clearly malicious, but it needs review because it stores persistent user preferences while its trigger conditions and exec permission documentation are inconsistent.

Install only if you are comfortable with a skill that can write persistent preference files in your home directory and whose manifest grants exec despite saying exec is unnecessary. Review or narrow the trigger conditions and permissions before using it broadly.

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
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (7)

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger condition is both mismatched and overly broad, making accidental invocation likely. In the context of a skill that can write local files and is declared with exec, erroneous triggering materially increases risk because the agent may persist data or perform actions during unrelated workflows.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The documentation explicitly claims the skill is pure Markdown and does not require exec, while the manifest still declares exec. This is a high-risk deception/misconfiguration pattern because reviewers and users may approve a supposedly non-executing skill that can in fact run shell commands.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
76% confidence
Finding

该技能的 displayName、summary、description 以及主体说明均以中文固定呈现,且未说明是否支持按用户偏好切换界面/说明语言。对于面向“任意AI Agent”的通用技能,这种默认单一语言呈现可能构成语言/locale 约束而缺少用户选择。

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill markets itself as local Markdown-only preference storage with no cloud/API dependency, yet the manifest grants exec and the body includes shell command examples. This mismatch expands the effective trust boundary: an agent may execute commands under a skill the user reasonably expects to be file-only, enabling unintended filesystem or process actions.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The feature sections say the skill supports export, save, convert, modify, reset, and import operations. Later, the known limitations for the free edition explicitly state that preference import/export and cross-Agent migration are not available. These statements conflict about what the free skill actually does.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The trigger conditions say to use the skill for design/visual-creation tasks, which is unrelated to communication-preference learning. Overbroad or mismatched triggers can cause the agent to invoke this skill in inappropriate contexts, increasing the chance of unintended local file writes or command use outside the user’s expectations.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill states it will automatically create a directory and write user preferences to local files, but it does not present a strong, explicit consent notice at the point of storage. This can lead to silent persistence of personal communication preferences, which are user data, without sufficiently informed approval.

Content

No source excerpt is available for this finding.