Aaron SEO GEO

Security checks across malware telemetry and agentic risk

Overview

The visible files describe a coherent SEO/GEO assistant pack; the main things to notice are optional account integrations, automatic hooks, and persistent project memory.

This appears safe to install for SEO/GEO workflows if you are comfortable with its optional integrations and memory features. Before using it with real business data, review which MCP connectors you enable, grant minimal account permissions, and keep the project memory directory private.

VirusTotal

No VirusTotal findings

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI05: Unexpected Code Execution
Low
What this means

The skill may run bundled hook logic during supported Claude Code events, depending on the host configuration.

Why it was flagged

This shows the pack is not purely passive Markdown in Claude Code: it can use lifecycle hooks that run command-backed checks. The behavior is disclosed and appears tied to guardrails/memory, but users should be aware.

Skill content
Hook automation: `hooks/hooks.json` — command-backed hooks for SessionStart, UserPromptSubmit, PostToolUse checks, and a silent allow-only Stop check
Recommendation

Review the hook configuration before enabling it, and disable hooks in the host if you only want static SEO/GEO instructions.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

If you connect these services, the agent may be able to read or act through those accounts according to the permissions you grant.

Why it was flagged

Optional connectors can authenticate to third-party accounts, including services that may affect analytics, hosting/CDN, CMS content, or collaboration data. The artifacts say this requires interactive setup and is optional.

Skill content
Most new servers (Semrush, SE Ranking, SISTRIX, SimilarWeb, Cloudflare, Vercel, Webflow, Sanity, Contentful) use **OAuth** — authentication happens interactively on first use
Recommendation

Grant only the minimum scopes needed, connect only providers you trust, and review high-impact actions such as CMS, CDN, deployment, or Slack changes before approving them.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Information saved in memory files may be reused later and could affect future recommendations or expose sensitive project details in model context.

Why it was flagged

Persistent project memory can influence future sessions and may contain audit findings, competitor URLs, keywords, or entity data. The behavior is disclosed and includes privacy guidance.

Skill content
Session hooks may read `memory/hot-cache.md` and `memory/wiki/*/index.md` into model context
Recommendation

Keep memory files out of public repos, review them for sensitive data, and periodically purge or archive old memory according to the documented workflow.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

When configured, SEO, analytics, CMS, hosting, or chat data may flow through third-party MCP providers.

Why it was flagged

The plugin defines multiple remote MCP endpoints. These external agent/tool channels are explicit and purpose-aligned, but they create data boundaries users should understand when enabled.

Skill content
"mcpServers": { "ahrefs": { "url": "https://api.ahrefs.com/mcp/mcp" }, ... "slack": { "url": "https://mcp.slack.com/mcp" } }
Recommendation

Enable MCP servers selectively, confirm each provider endpoint and privacy policy, and avoid sending confidential content to connectors that are not needed for the task.