Back to skill

Security audit

English Listening Coach

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent English listening practice skill that fetches lesson material from disclosed ESL sources and does not install code, persist data, or request sensitive access.

Install this if you want an agent to run structured English listening lessons and fetch public ESL passages. Be aware that broad prompts like asking for an English lesson may trigger a full interactive session, including external web fetching from the listed learning sites.

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 (5)

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The README instructs the agent to trigger this skill for very broad, everyday study phrases such as 'give me an English lesson' or 'help me practice listening,' and even says to trigger for casual requests. Overly broad activation can cause the skill to hijack unrelated conversations or override more appropriate skills, leading to unintended fetching of external content and unexpected agent behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill description contains very broad activation phrases such as general requests for English practice, lessons, studying, or listening help. This can cause the agent to invoke the skill during ordinary conversation where the user did not explicitly request this workflow, leading to unintended web fetching, over-collection of conversational context for adaptation, and user experience or policy bypass issues through inappropriate tool use.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The scope language says to use the skill whenever a user wants to study English from text or audio, but it does not define boundaries for when this skill should defer to translation, tutoring, summarization, or general conversation behaviors. This ambiguity increases the chance of misrouting user requests and invoking external-content workflows in contexts the user did not intend.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The file frames the skill as an 'English Listening Coach' and instructs use of English-learning content sources without offering a language choice or documenting a justified locale restriction. This is a natural-language locale policy constraint that appears mandatory rather than opt-in.

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 presents the skill exclusively as an "English Listening Coach" and repeatedly directs use for English lessons and practice, but it does not mention any option for user language preference or opt-in around language/locale constraints. This can be a natural-language policy concern when a skill hard-codes a language experience without documenting choice or justification.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.