GEO Tracker

Security checks across static analysis, malware telemetry, and agentic risk

Overview

GEO Tracker appears purpose-aligned, but it uses your AI-provider API keys, sends audit prompts to external services, and has some setup/coverage details users should verify.

Before installing, use a virtual environment with pinned provider SDK versions, supply separate API keys with usage limits, keep prompt libraries non-sensitive, verify which engines are actually supported, and review any OpenClaw cron schedule so it does not run or spend API credits unexpectedly.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

66/66 vendors flagged this skill as clean.

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.

What this means

A user could overestimate what engines were checked and make marketing decisions from incomplete coverage.

Why it was flagged

The implemented engine map covers four providers, while SKILL.md also advertises Google AI Overview and uses an `--engines all` example. Users should verify actual coverage before trusting reports as all-engine audits.

Skill content
ENGINE_MAP = {
    "chatgpt": query_chatgpt,
    "perplexity": query_perplexity,
    "gemini": query_gemini,
    "claude": query_claude,
}
Recommendation

Confirm the engine list used in each run, avoid relying on `--engines all` unless implemented, and treat Google AI Overview coverage as unverified from these scripts.

What this means

Supplying these keys lets the scripts make requests that may be billed to your provider accounts.

Why it was flagged

The skill asks users to provide API credentials for multiple AI providers. This is expected for its purpose, but it authorizes calls under the user’s accounts and is not declared in the registry metadata.

Skill content
export OPENAI_API_KEY="sk-..."
export PERPLEXITY_API_KEY="..."
export GOOGLE_API_KEY="..."
export ANTHROPIC_API_KEY="sk-ant-..."
Recommendation

Use separate, least-privileged API keys where possible, set provider spending limits, and avoid placing keys in shared shell history or logs.

What this means

Any confidential text placed in prompts may be transmitted to external AI providers.

Why it was flagged

Prompt-library lines are sent to external AI engines during audits. This is central to the skill, but prompt content crosses third-party provider data boundaries.

Skill content
# These are the queries sent to AI engines during audits
Recommendation

Keep prompt files limited to non-sensitive marketing/search queries and review each provider’s data-retention and privacy terms.

What this means

Future package versions could change behavior or introduce dependency risk.

Why it was flagged

The manual install step uses unpinned third-party Python packages. These SDKs are purpose-aligned, but versions and provenance are not locked by the artifacts.

Skill content
pip3 install openai anthropic google-generativeai
Recommendation

Install in a virtual environment, pin package versions, and use trusted package sources.

What this means

Scheduled runs may continue using API credits and generating reports until the schedule is changed or removed.

Why it was flagged

The skill suggests user-configured recurring audits. This is disclosed and purpose-aligned, but it creates ongoing automated provider calls.

Skill content
Use OpenClaw cron to run daily/weekly audits:
```
Schedule a daily GEO audit for EZsite.ai at 9am
```

The agent will run the audit and report findings.
Recommendation

Only enable scheduling after confirming prompts, engines, and expected cost, and periodically review or disable the cron job.