Back to skill

Security audit

Lesson Plan Eval

Security checks for vulnerabilities and agentic risk

Overview

This skill is a coherent Chinese-language vocational lesson-plan evaluation helper with optional document export, and I did not find hidden persistence, data theft, or deceptive behavior.

Install this if you want Chinese-language vocational lesson-plan critique and scoring. Before using the .docx export path, be aware it may require Pandoc and may create a local Word file; review any package-install command before running 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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (8)

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The instruction to activate whenever the user mentions lesson-plan quality creates an ambiguous trigger boundary that is too broad for safe routing. In multi-skill environments, this can lead to persistent false activations, capture of unrelated pedagogical discussions, and unintended application of the skill's workflow and output requirements where the user did not request them.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The instruction to activate whenever the user mentions lesson-plan quality creates an ambiguous trigger boundary that is too broad for safe routing. In multi-skill environments, this can lead to persistent false activations, capture of unrelated pedagogical discussions, and unintended application of the skill's workflow and output requirements where the user did not request them.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

Line L160 says not to load references/scoring-standard.md unless the user asks for detailed scoring-calculation details. But L164-L166 defines a scoring mechanism for the standard report and points to that file as the source of the full dimension scores and deduction rules, which conflicts with the earlier instruction and creates intent ambiguity about whether the file should be consulted during normal report generation.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill explicitly instructs the agent to run a shell command (pandoc ...) to create a local .docx file, even though the core skill purpose is content evaluation rather than system-level file operations. This expands the skill from analysis into command execution and file creation, which can create side effects, violate least privilege, and become dangerous if filenames, paths, or surrounding command construction later incorporate untrusted input.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill directs generation of a .docx via Pandoc without disclosing that this creates local files and may invoke command execution side effects. Even if the command is fixed in the documentation, the absence of a user-facing safety notice and execution boundary makes the behavior riskier, especially in systems where agents may act on operational instructions automatically.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The title and opening description define the report output format entirely in Chinese, implying the skill's outputs must be produced in that language. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation unless a justified locale constraint is documented, which is not present here.

Content

No source excerpt is available for this finding.

Sudo/Root Execution

Medium
Category
Privilege Escalation
Confidence
70% confidence
Finding

Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.

Content

Scanner excerpt · references/pandoc-guide.md (reported line 24)May include surrounding context.

bash
# Ubuntu/Debian
sudo apt install pandoc

# macOS
brew install pandoc

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
86% confidence
Finding

This markdown file is entirely written in Chinese and does not indicate that the language is optional, selectable, or limited to a justified Chinese-only context. Under the policy rule for natural-language violations, forcing a specific language without user opt-in can be a locale-policy issue.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.