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 no hidden execution, persistence, credential handling, or data exfiltration behavior.

Before installing, be aware that this skill may activate too often because its keywords are broad and implicit invocation is enabled. It is otherwise a low-risk workflow/documentation helper; consider narrowing triggers if you maintain 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
97% confidence
Finding

The trigger phrases are so generic that they can cause the skill to activate for unrelated requests containing common terms like 'security', 'first', 'github', or 'bug fix'. In an agent ecosystem, overly broad activation increases the chance of unintended routing, inappropriate application of this workflow, and user confusion that can lead to unsafe or incorrect task handling.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The manifest description includes very broad activation terms such as "security" and "first," which can cause the skill to match many ordinary conversations unrelated to this specialized workflow. Over-broad activation increases the chance the skill is invoked unexpectedly, creating prompt-routing confusion, accidental disclosure of context to an irrelevant skill, and reduced user control over which skill is active.

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 ambiguous everyday words including "security," "first," "before," and "github," none of which are constrained to the skill's intended domain. This makes accidental activation highly likely across normal user requests, potentially hijacking unrelated tasks and causing the agent to apply the wrong workflow or expose user context to an unnecessary skill.

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 overly broad everyday terms such as “security”, “first”, “before”, and “github”, which can cause the skill to activate in many unrelated contexts. In an agent environment, this can lead to incorrect routing, unintended invocation of this workflow, and interference with more appropriate skills or user intent handling.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger sentences and keywords are broad enough to match common user requests such as 'security', 'github', 'first', or generic asks for a 'practical workflow'. This can cause the skill to activate outside its intended niche, creating prompt-routing confusion and potentially applying security-vetting behavior to unrelated requests, which weakens least-privilege skill selection and can distort downstream agent behavior.

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 common terms like 'security', 'github', 'first', and 'before', which can cause the skill to activate in contexts far beyond its intended use. Over-broad activation increases the chance of unintended invocation, context hijacking, and user confusion, especially for a skill positioned around vetting and workflow guidance where precision matters.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The example trigger sentences are malformed and do not establish a clear, bounded activation condition, which undermines reliable routing and makes it harder to distinguish intended from incidental matches. In combination with already broad keywords, these vague examples reinforce over-triggering and inconsistent behavior rather than safely constraining use.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The description says to use the skill when a user asks for broad topics like work-productivity, security, or practical workflow support, without clear boundaries. This ambiguity increases the chance of accidental selection for unrelated requests, which can degrade reliability and create unsafe automation behavior through misclassification rather than direct code execution.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The default prompt uses broad, generic phrasing such as 'help me' and references common tasks like fixing bugs, hardening setup, reliability, checklists, analysis, and implementation support. This overlaps with ordinary user requests, increasing the chance that the platform will route unrelated conversations into this skill, especially when combined with implicit invocation.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill enables allow_implicit_invocation without any narrowly defined activation constraints, which means the system may invoke this skill on broad user requests without clear user intent. Because the skill is framed around security, vetting, and workflow help, accidental invocation could expose users to unintended autonomous behavior, prompt interference, or skill overreach in unrelated conversations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

The README states that SKILL.md and README.md are English and the corresponding .zh-CN files are Chinese, but it does not describe how the user's preferred language is selected or whether language choice is optional. This can create a locale-policy concern if the skill defaults users into a language without explicit opt-in.

Content

No source excerpt is available for this finding.