Back to skill

Security audit

Website SEO Audit Optimizer

Security checks for vulnerabilities and agentic risk

Overview

This SEO skill is a straightforward website-audit helper with local analysis scripts and no evidence of hidden, persistent, or unrelated behavior.

Install this only if you want the agent to inspect and edit SEO-related website files. Review generated sitemap, robots.txt, schema, and language metadata before publishing, especially for non-English or multilingual 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
  • 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 (7)

Hidden Instructions

High
Category
Prompt Injection
Confidence
70% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

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

Missing or Poor Title Tags:

html
<!-- Add unique, descriptive title to <head> -->
<title>Primary Keyword - Secondary Keyword | Brand Name</title>
  • Keep 50-60 characters

Hidden Instructions

High
Category
Prompt Injection
Confidence
70% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

Scanner excerpt · references/seo_checklist.md (reported line 95)May include surrounding context.

Example:

html
<!-- Good -->
<img src="responsive-web-design-example.jpg"
     alt="Responsive web design showing mobile, tablet, and desktop layouts">

Hidden Instructions

High
Category
Prompt Injection
Confidence
70% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

Scanner excerpt · references/seo_checklist.md (reported line 153)May include surrounding context.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The phrase "Any task related to search engine optimization for HTML/CSS websites" is broad and lacks clear boundaries or exclusions. In a manifest/markdown trigger section, this can cause unintended invocation for loosely related website tasks that mention SEO only peripherally.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The guidance hard-codes <html lang="en"> as the recommended fix for missing language metadata. This imposes English regardless of the website's actual language and does not offer user choice or context-specific selection.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

The Organization schema example hard-codes "availableLanguage": "English", which can be read as prescribing a specific language/locale. Under the policy, forced language defaults without opt-in or justification can be a natural-language policy issue, even when embedded in example content.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The example <html lang="en"> is presented under 'Requirements' for language declaration, which can be read as mandating English rather than using the site's actual language. This is a natural-language locale policy concern because the document does not clearly state that the language code should match the page's intended language or user locale.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.