Back to skill

Security audit

Automation Workflow Builder

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent automation skill, but it asks for broad execution, file, network, and publishing authority without enough scoping or confirmation guidance.

Review this before installing if you expect strict control over local files, shell commands, uploads, or publishing. Use it only with explicit confirmations, trusted paths and endpoints, and a narrow understanding of when the skill should activate.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (8)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill explicitly advertises file operations, network requests, and command execution as supported workflow actions, but does not warn users that these capabilities can modify local files, transmit data externally, or execute potentially dangerous commands. In an automation skill, this omission is risky because users may invoke powerful actions without understanding their security or privacy consequences.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The examples normalize workflows that fetch remote data, save or move files, upload data to cloud storage, and publish content, yet provide no caution about validating destinations, handling sensitive data, or requiring confirmation before side-effecting actions. Because examples strongly shape user behavior, this can lead to unsafe automation patterns being copied directly into real deployments.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 51)May include surrounding context.

md
const workflow = {
  trigger: { type: "cron", schedule: "0 */6 * * *" },
  steps: [
    { action: "fetch", url: "https://api.example.com/data" },
    { action: "transform", script: "process(data)" },
    { action: "save", path: "./output/data.json" }
  ]

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger list is broad and includes generic terms like "automation", "workflow", "cron", and their Chinese equivalents, making accidental invocation likely. Because this skill exposes powerful capabilities including exec, read, write, and web_fetch, trigger collisions could cause the skill to activate in unrelated conversations and perform sensitive actions under overly permissive conditions.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill name and summary are entirely presented in Chinese, and the metadata provides no indication that language is selectable or that the skill is intended only for a Chinese-language or region-specific context. This creates a natural-language locale policy concern because it implicitly forces a specific language without user choice.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

This markdown file contains all user-facing natural language in Chinese, and there is no indication that the skill offers a language choice or that the locale restriction is intentional and justified. Under the policy criteria, forcing a specific language without user opt-in is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The natural-language description and instructions are entirely in Chinese, which effectively forces a specific language for users without any opt-in or stated regional justification. The policy specifically calls out language or locale constraints that are imposed without user choice.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The manifest description is presented only in Chinese, which can imply a fixed language experience without user opt-in. The file does not indicate that the skill is region-specific or that users may choose another language.

Content

No source excerpt is available for this finding.