Back to skill

Security audit

Commentmd

Security checks for vulnerabilities and agentic risk

Overview

The skill’s review workflow is understandable, but it tells the agent to run a local Python script that is not included in the reviewed package.

Install only if you trust the local serve.py that this skill expects to run, because that executable is not present in the reviewed artifact. Prefer a package that includes the server script and clearer instructions requiring explicit user approval before opening the review browser.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • 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 (3)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

This description defines an activation condition that could cause unintended invocation because many common agent tasks involve generating Markdown and 'needs human review' is subjective. Although L10 gives an explicit command, the broad 'Use whenever' language still creates ambiguity about when the skill should auto-activate versus wait for user intent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
86% confidence
Finding

The phrase 'needs targeted human feedback before iterating' is ambiguous because it does not specify who decides that need or what types of Markdown documents qualify beyond examples. This can lead to over-invocation in ordinary drafting workflows.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
92% confidence
Finding

This natural-language instruction implies a fixed language for the user-facing interface, which can violate language/locale expectations when no opt-in or justification is given. The file does not state that the skill is intended only for Chinese-speaking users or offer an alternative label.

Content

No source excerpt is available for this finding.