Back to skill

Security audit

Error Message Improver

Security checks for vulnerabilities and agentic risk

Overview

This is a documentation-only skill for improving error messages, with no code execution or persistence, though its activation wording is broader than ideal.

Before installing, note that this skill may trigger on broad debugging or support phrasing. It appears safe from a security perspective, but users who want precise skill routing may prefer narrower activation wording focused only on improving user-facing error messages.

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 (12)

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill description uses very broad activation language such as general productivity, debugging, support, workflows, analysis, and implementation help. This creates excessive overlap with ordinary user requests, increasing the chance the skill is invoked unintentionally and influences responses outside its narrowly intended scope.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger keywords are too generic to safely distinguish this skill from normal assistance requests. Keywords like 'debugging', 'support', 'user feedback', and 'troubleshooting' are common across many domains, so the skill may be selected in unrelated contexts and override more appropriate routing or safety boundaries.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger sentence is broad enough to match ordinary user phrasing such as generic requests for help or practical workflows, which can cause the skill to activate outside its intended scope. Over-broad activation increases the chance of prompt/context hijacking at the routing layer, where the wrong skill may capture unrelated conversations and steer outputs in unintended ways.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger phrases are generic and map to common support and debugging requests, which increases the chance the skill will activate in situations where the user did not explicitly intend to use it. Over-broad activation can cause inappropriate routing, prompt/context injection into unrelated workflows, or accidental exposure of sensitive troubleshooting data to a skill not specifically requested.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger phrases are broad enough to match ordinary requests about productivity, debugging, support, and workflows, which can cause the skill to activate outside its intended scope. Over-broad activation increases prompt-surface exposure and can route unrelated user requests into this skill, creating opportunities for misapplication, confusion, or abuse in agent-selection pipelines.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The example trigger sentences use everyday phrasing that could match many normal requests without clearly signaling constrained activation. Because examples often shape invocation behavior, generic examples increase accidental routing and make the skill more likely to activate when the user did not actually request error-message refinement.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The activation description is overly broad because it says to use the skill for multiple generic categories like work-productivity, debugging, support, and user feedback without precise inclusion or exclusion criteria. In an automated skill-selection environment, ambiguous routing rules can cause the skill to capture unrelated prompts, leading to unintended behavior, reduced reliability, and possible interference with other more appropriate skills.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger keywords are very broad and overlap with common support and productivity requests, so the skill may activate in many ordinary conversations where it was not specifically intended. This can cause misrouting, unnecessary invocation, or prompt/context hijacking of unrelated user tasks, especially in agent systems that auto-select skills based on keyword matches.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The default prompt is phrased very broadly and maps to common support and productivity language, which increases the chance of unintended activation during ordinary user conversations. In a system that supports skill routing, this can cause the agent to invoke this skill when the user did not explicitly request it, creating prompt-scope confusion and possibly exposing user context to an unnecessary skill path.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

Enabling implicit invocation without tightly scoped trigger conditions allows the platform to auto-select this skill based on ambiguous user phrasing. That increases the risk of misrouting, unintended instruction injection into the conversation flow, and unnecessary access to user-provided context, especially because this skill's purpose overlaps with common debugging and support interactions.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
77% confidence
Finding

This file is entirely presented in Chinese, but the text shown here does not state that the skill is region-specific or that users can choose another language. Under the language/locale policy, forcing a single language without opt-in can be a natural-language policy issue unless the locale limitation is explicitly justified.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
89% confidence
Finding

The example trigger phrases are close to common everyday help requests, which reinforces ambiguous matching and teaches the router to associate broad language with this skill. While less severe than core routing logic, these examples can still bias selection systems toward over-triggering and degrade task isolation.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.