Back to skill

Security audit

Work Productivity Nano Pdf Workflow Helper

Security checks for vulnerabilities and agentic risk

Overview

This is a documentation-only workflow helper with broad activation wording, but I found no hidden execution, data access, persistence, or malicious behavior.

This appears safe to install as a lightweight planning helper, but expect possible unintended activation on generic PDF or editing requests. Use explicit invocation for this skill, and disable or narrow implicit invocation if your platform allows it.

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

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest description says to use the skill when a user asks for broad terms like "pdf," "edit," or a "practical workflow," which are common across many benign tasks. This ambiguous activation guidance can make the skill match far outside its intended scope, leading to misrouting and unintended exposure of the skill's instructions in unrelated sessions.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger list includes highly generic terms such as "nano," "pdf," "edit," "natural," and "language," which can cause the skill to activate in many unrelated conversations. Over-broad activation increases the chance of inappropriate routing, prompt-context pollution, and accidental application of the skill in contexts it was not designed to handle.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

触发关键词包含大量高频、通用词,如“nano”“pdf”“edit”“natural”“language”“instructions”“bug fix”,且示例触发句也非常宽泛,容易在无关上下文中误触发该技能。这会导致技能被过度调用、抢占本应由更精确技能处理的任务,并可能把与 PDF 无关的请求错误引导到该工作流。

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The default prompt trigger is broad and composed of common terms like "help me," "work productivity," and "pdf," which are likely to appear in ordinary user requests. Combined with implicit invocation, this can cause the skill to activate unintentionally, giving the skill undue influence over conversations and increasing the chance of prompt-routing or context-injection issues.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger sentence begins with a very broad everyday phrase ('Help me ...'), which can cause the skill to activate during ordinary conversation even when the user did not intend to invoke this specific skill. In an agent environment, over-broad activation increases prompt-routing mistakes, causing the wrong workflow to run on unrelated requests and potentially exposing downstream tools or actions unnecessarily.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger phrases are broad enough to match ordinary requests involving PDFs, editing, workflows, or generic implementation help, which can cause the skill to activate outside its intended scope. In an agent ecosystem, overbroad invocation increases the chance of prompt-routing mistakes, unintended instruction injection into unrelated tasks, and user confusion about why this skill was selected.

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 involving PDFs, editing, workflows, or general implementation help, which can cause the skill to activate outside its intended scope. In an agent ecosystem, this creates prompt-routing risk: users may be steered into this skill unexpectedly, leading to incorrect handling, policy bypass opportunities, or confusion about what instructions are governing the session.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The example trigger sentences are vague, repetitive, and do not clearly distinguish valid invocations from ordinary user requests. Poor trigger examples reinforce over-broad matching behavior and make it harder for maintainers or routing systems to enforce safe, predictable activation boundaries.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

技能描述中的调用条件表述为“当用户提出 work-productivity, nano-pdf, nano, pdf, edit,或需要围绕该需求获得实用流程……时使用”,边界较模糊,未清晰说明何时不该调用。模糊的适用范围会放大误匹配概率,尤其在多技能环境中,可能造成任务路由混乱、输出偏题或错误依赖该技能。

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

This trigger sentence is ambiguous about when the skill should activate and does not clearly bound its scope, making accidental invocation more likely. Because the skill is framed broadly around practical workflow help, ambiguous routing can lead to irrelevant or unintended execution paths, reducing reliability and increasing the chance of misuse in multi-skill systems.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
83% confidence
Finding

In a Chinese-language README, the core usage guidance and trigger phrases are presented in English, which implicitly steers interaction toward a specific language without stating that users may choose their preferred language. This can be a language/locale policy issue because no opt-in or justification for the English-only usage pattern is provided.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.