Back to skill

Security audit

Work Productivity Skillscan Security Workflow Helper

Security checks for vulnerabilities and agentic risk

Overview

This is a documentation-only workflow helper with no hidden code or privileged behavior, though its activation terms are too broad.

Installers should be aware that this skill may trigger on broad security or workflow language. It appears safe as a documentation-only helper, but its activation terms should ideally be narrowed to explicit SkillScan-style workflow requests.

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
95% confidence
Finding

The trigger examples are phrased as ordinary help requests and broad workflow language, which raises the chance that the skill activates when a user did not explicitly intend to invoke it. In an agent ecosystem, unintended activation can redirect task flow, cause incorrect tool selection, or introduce unsafe behavior inherited from the skill into unrelated contexts.

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, natural-language prompts that can easily match ordinary user requests unrelated to this skill. That creates an over-activation risk where the skill may inject its workflow or instructions into unintended contexts, potentially bypassing user intent and interfering with other skills 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 skill description says it should be used when a user asks for terms like 'security', 'gate', or 'every', which are extremely broad and likely to appear in many unrelated conversations. This can cause unintended activation or routing, increasing the chance that the skill injects irrelevant workflow instructions into unrelated tasks and expands its authority beyond the intended scope.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The keyword list includes vague terms like 'security', 'gate', 'every', 'must', 'pass', 'before', 'activate', and 'bug fix', which overlap heavily with normal user language. In an agent ecosystem, such generic triggers can make the skill activate promiscuously, creating prompt-scope confusion, misrouting, or accidental execution of this skill in conversations that never intended to invoke it.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger keyword list includes very broad everyday terms such as "security", "every", "must", "pass", and "before", which can cause the skill to activate in many unrelated conversations. Overbroad activation is dangerous because it can unexpectedly inject this skill’s workflow into other tasks, confusing system behavior, bypassing intended routing boundaries, and increasing the chance that users receive inappropriate or misleading guidance.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The keyword list includes generic terms such as 'security', 'gate', 'every', 'must', 'pass', 'before', and 'activate', which are common in normal conversation and likely to collide with unrelated requests. This can cause accidental routing to the skill, expanding its influence beyond intended use and potentially interfering with security-sensitive workflows.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The keyword list includes highly generic terms like 'security', 'must', 'pass', 'before', and 'bug fix', which are common across many benign conversations. This ambiguous activation scope increases the chance of accidental invocation and prompt-scope collisions, making agent behavior less predictable and easier to manipulate through incidental wording.

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 specifies separate English and Chinese documentation variants but does not tell the user they can choose their preferred language or locale. In a locale-specific README, omitting an explicit language choice can amount to forcing a language context without opt-in.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The example trigger sentences are malformed, incomplete, and not framed as precise activation patterns, so they do not define a safe boundary for when the skill should run. Poor examples reinforce overbroad matching and make it more likely that downstream systems or authors copy unsafe trigger conventions that activate on incidental text.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The description says the skill should be used when a user mentions broad categories like work-productivity, skillscan, security, gate, or every, or whenever they need practical workflow or analysis support for the requirement. This is dangerously underspecified because it greatly expands the activation surface, making accidental invocation likely and weakening separation between this skill and unrelated skills or default assistant behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
85% confidence
Finding

The example trigger phrases are affirmative examples only and do not establish clear limits or counterexamples, so they fail to constrain the activation scope. In combination with the broad keywords, this can train or encourage overly permissive matching logic, increasing accidental routing rather than reflecting deliberate user intent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The default prompt is phrased as a broad natural-language trigger tied to common terms like work-productivity and security-related workflow help, while implicit invocation is enabled. This increases the chance the skill is auto-invoked in unintended contexts, causing prompt-scope expansion, accidental routing of sensitive user requests into this skill, or abuse through trigger collisions with unrelated workflows.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger sentences and keywords are broad enough to match common phrases such as 'security', 'workflow', 'help me', or 'I need a practical workflow', which can cause the skill to activate in contexts far beyond its intended scope. Over-broad activation increases the chance of prompt/skill routing hijack, unintended invocation, and accidental exposure of this skill's behavior in unrelated conversations.

Content

No source excerpt is available for this finding.