Back to skill

Security audit

Work Productivity Skill Vetter Workflow Helper

Security checks for vulnerabilities and agentic risk

Overview

This is a documentation-only workflow helper with overly broad activation wording, but I found no executable code, persistence, credential handling, or hidden behavior.

Installers should treat this as a low-impact workflow helper, but should narrow or disable the generic trigger terms before broad deployment so it does not activate during unrelated security, GitHub, or bug-fix conversations.

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

The skill description uses very broad trigger terms such as "security" and "first," which are common in unrelated user requests. This can cause unintended invocation of the skill in contexts where it was not requested, potentially injecting workflow guidance or authority into unrelated tasks and degrading routing safety.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The keyword list contains ambiguous single words and generic context terms, including "security," "first," "before," and "github." These are likely to match a large volume of benign conversations, causing over-triggering and increasing the chance that the skill is invoked inappropriately or manipulatively.

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 very common terms such as 'security', 'first', 'before', 'github', and 'bug fix', which can cause the skill to activate in many unrelated conversations. Over-broad activation increases the chance that this skill overrides a more appropriate skill or injects workflow guidance into contexts where it was not intended, reducing reliability and potentially affecting security-sensitive routing decisions.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger sentences include broad, everyday terms such as "security," "first," "before," and generic help phrasing that can cause the skill to activate in contexts far beyond its intended purpose. Over-broad activation can route unrelated user requests into this workflow, creating confused-deputy behavior, irrelevant security guidance, or unintended handling of sensitive tasks under the wrong skill context.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger examples are broad, fragmentary, and overlap with generic terms like 'security', 'first', 'github', and 'bug fix', which can cause the skill to activate in contexts the user did not intend. In an agent ecosystem, ambiguous activation increases the chance of misrouting requests, unnecessary invocation on sensitive tasks, or social-engineering-style prompt capture by making the skill claim relevance too often.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The trigger phrases are broad and generic, including terms like "security," "github," and "bug fix," which can cause the skill to activate in contexts far beyond its intended scope. In an agent ecosystem, overbroad activation can misroute unrelated user requests into this workflow, creating prompt-surface expansion, incorrect handling of sensitive tasks, and higher risk of unsafe or confusing automation.

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 are vague and do not establish clear activation boundaries, so they reinforce broad matching rather than constraining it. Because they resemble fragments that could appear in many normal requests, they make accidental or excessive invocation more likely.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
83% confidence
Finding

文件名和正文内容表明该技能为中文(zh-CN)版本,但文中未看到向用户提供语言选择、回退机制或明确的语言适用说明。根据策略,若技能默认强制特定语言而未提供用户选择,可能构成语言/区域策略问题。

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The description says to use the skill whenever users ask for broad categories like work-productivity, security, or practical workflows, but it does not define clear boundaries for when this specific skill should be selected. That ambiguity can lead to unintended invocation and misrouting, especially in mixed environments with many overlapping skills.

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 and generic terms like 'help me' and 'work-productivity', which can overlap with normal user language and cause accidental or implicit activation. Because the policy also enables implicit invocation, this increases the chance the skill is triggered outside clear user intent, potentially injecting workflow behavior or security-vetting guidance into unrelated conversations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

The file labels this document and companion files as Chinese ('zh-CN') and English variants, but this README itself mixes languages without stating whether the user can choose their preferred language or locale. That can conflict with language-choice policy when a specific locale is implied without opt-in or justification.

Content

No source excerpt is available for this finding.