Back to skill

Security audit

Work Productivity Weather Current Workflow Helper

Security checks for vulnerabilities and agentic risk

Overview

This skill is a low-impact workflow helper with overly broad activation wording but no code, persistence, credential handling, or hidden behavior.

Before installing, be aware that this skill may activate too easily on generic weather, API, key, or productivity requests. It appears safe in terms of local system impact, but users may prefer narrower triggers to avoid irrelevant workflow guidance.

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

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger sentence is so broad and awkwardly truncated that it can match ordinary user requests unrelated to this specific skill, causing unintended invocation. In an agent ecosystem, overbroad routing increases the chance that this skill intercepts prompts outside its intended scope and influences workflows the user did not mean to delegate here.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger phrases are broad enough to match ordinary requests about productivity, weather, APIs, or bug fixing, which can cause the skill to activate outside its intended scope. In an agent ecosystem, this creates routing ambiguity and increases the chance that unrelated user tasks are intercepted or influenced by this skill, degrading safety and reliability.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill description is extremely broad and includes generic domains like 'work-productivity', 'api', and requests for any 'workflow, artifact, checklist, analysis, or implementation support'. This can cause the skill to be invoked for loosely related prompts, increasing the chance of inappropriate routing, prompt-surface expansion, and unintended application of weather-specific guidance to unrelated tasks.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger keyword list contains vague, high-frequency terms such as 'api', 'key', 'required', 'users', and 'bug fix' without contextual constraints. In an agent ecosystem, such generic triggers can lead to frequent accidental invocation, causing the wrong skill to intercept requests and potentially exposing users to irrelevant or unsafe actions under an incorrect workflow.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

触发关键词包含非常通用的词,如“weather”“current”“api”“key”“required”“users”等,会让技能在与其真实用途无关的大量上下文中被匹配和激活。这会造成错误路由、意外介入其他任务,并可能把本技能中的流程或建议注入到不相关对话中,扩大提示面和误用面。

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 extremely broad and generic, making accidental or context-inappropriate activation likely. In an agent ecosystem, overbroad routing can cause the wrong skill to handle unrelated prompts, leading to confusing behavior, unsafe delegation, or leakage of user context into an unintended workflow.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The invocation description uses a very common request pattern ('I need a practical workflow for...') without sufficient specificity, which can cause accidental activation during normal conversation. This is especially risky because the skill mixes broad work-productivity terms with weather/API terms, making routing ambiguous and potentially hijacking unrelated tasks.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
86% confidence
Finding

The file is a Chinese-language README, but key user-facing descriptive content is presented in English without any opt-in or language selection. This can amount to a language-policy issue because the documentation implicitly forces a specific language experience instead of explicitly offering the user a choice.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The example trigger sentences use broad natural language patterns like 'Help me' and 'I need a practical workflow', which are common across many unrelated user requests. These examples reinforce overbroad matching behavior and make the skill more likely to activate outside its intended context, reducing routing integrity and increasing the attack surface for misclassification or prompt interference.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

技能描述将适用范围扩展到“work-productivity, weather, current, forecasts, api”以及几乎任何“workflow、artifact、checklist、analysis、implementation support”请求,边界非常模糊。这种宽泛声明会让编排器在大量普通生产力或 API 场景中错误选择该技能,导致权限/上下文错配和不可靠输出。

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

示例触发句使用“Help me”“I need a practical workflow”这类通用求助模板,且后接内容被截断,进一步训练或暗示系统对泛化求助语句进行匹配。这会放大误触发问题,使该技能在大量普通支持请求中被调用。

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The default prompt embeds a very broad invocation phrase tied to common concepts like work productivity, weather, current, forecasts, and API help, which increases the chance of accidental or implicit triggering in unrelated user conversations. Because implicit invocation is enabled, this broad matching can cause the skill to activate unexpectedly, exposing users to unintended prompt injection surface, workflow interference, or unreviewed skill behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

This trigger is ambiguously phrased as a general request for 'a practical workflow,' which lacks boundaries and can match many unrelated user requests. Because the skill is framed as broadly useful for artifacts, checklists, analysis, or implementation support, the ambiguous trigger increases the chance of unintended invocation and misrouting.

Content

No source excerpt is available for this finding.