# Send GEO Competitor Scanner to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "geo-competitor-scanner",
    "name": "GEO Competitor Scanner",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/geoly-geo/geo-competitor-scanner",
    "canonicalUrl": "https://clawhub.ai/geoly-geo/geo-competitor-scanner",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/geo-competitor-scanner",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=geo-competitor-scanner",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/scan_competitors.py",
      "references/scan-methodology.md",
      "references/scoring-rubric.md",
      "evals/evals.json"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "geo-competitor-scanner",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T13:55:51.033Z",
      "expiresAt": "2026-05-06T13:55:51.033Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=geo-competitor-scanner",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=geo-competitor-scanner",
        "contentDisposition": "attachment; filename=\"geo-competitor-scanner-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "geo-competitor-scanner"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/geo-competitor-scanner"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/geo-competitor-scanner",
    "downloadUrl": "https://openagent3.xyz/downloads/geo-competitor-scanner",
    "agentUrl": "https://openagent3.xyz/skills/geo-competitor-scanner/agent",
    "manifestUrl": "https://openagent3.xyz/skills/geo-competitor-scanner/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/geo-competitor-scanner/agent.md"
  }
}
```
## Documentation

### GEO Competitor Scanner

Methodology by GEOly AI (geoly.ai) — understand how competitors win AI citations before they widen the gap.

Analyze competitor websites across key GEO signals to benchmark your brand and identify opportunities.

### Quick Start

Scan competitors:

python scripts/scan_competitors.py --brand yourdomain.com \\
  --competitors competitor1.com,competitor2.com \\
  --output report.md

### 1. Technical GEO Infrastructure

CheckWhy It Matters/llms.txt existsAI crawler guidance/robots.txt allows AI botsCrawl accessibilitySchema.org types presentStructured understandingJSON-LD validMachine-readable contentHTTPS enforcedSecurity signal

### 2. Content Structure Analysis

SignalWhat to Look ForDirect answer leadFirst paragraph answers the questionFAQ sectionsExplicit Q&A blocks (2-5 per page)Header structureH2 every 300-500 wordsData citationsStatistics with sourcesDefinition blocksKey terms defined clearly

### 3. Entity & Brand Signals

SignalImplementationOrganization schemaHomepage JSON-LDsameAs linksSocial/Wikipedia connectionsConsistent namingBrand name standardizedAbout pageEntity definitionBrand in first 100 wordsEarly entity mention

### 4. Citation-Optimized Content

Content TypeGEO ValueOriginal researchUnique data attracts citationsComparison pages"vs" queries are high-intentDefinition content"What is" queries are commonContent hubsTopical authority buildingStatistics pagesReference-worthy data

Full methodology: See references/scan-methodology.md

### Step 1: Identify Competitors

Collect up to 5 competitors:

Direct competitors (same category)
Adjacent competitors (overlapping use cases)
Aspirational competitors (bigger brands)

### Step 2: Automated Scan

Run scanner on each domain:

python scripts/scan_competitors.py \\
  --brand yourdomain.com \\
  --competitors comp1.com,comp2.com,comp3.com \\
  --pages 5 \\
  --output scan-results.json

### Step 3: Manual Review

For nuanced signals, review manually:

Content quality (can't automate)
Brand voice consistency
Unique value propositions

### Step 4: Gap Analysis

Identify:

🏆 Competitor advantages — What they do better
🎯 Quick wins — Easy to implement (copy)
🕳️ Category gaps — No one is doing this (opportunity)

### Scoring System

Each competitor scored 0-10 per dimension:

ScoreRatingMeaning9-10ExcellentBest practice implementation7-8GoodSolid with minor gaps5-6FairSignificant room for improvement3-4PoorMajor issues present0-2CriticalFundamental problems

Overall GEO Score: Average of 4 dimensions (max 10)

### Competitive Matrix

| Signal | Your Brand | Competitor A | Competitor B | Gap |
|--------|------------|--------------|--------------|-----|
| llms.txt | ❌ | ✅ | ❌ | -1 |
| AI crawlers | ✅ | ✅ | ✅ | 0 |
| Organization schema | ✅ | ✅ | ❌ | 0 |
| FAQ schema | ❌ | ✅ | ✅ | -1 |
| Direct-answer content | 3/5 | 4/5 | 2/5 | -1 |
| Original research | ❌ | ✅ | ❌ | -1 |
| Comparison pages | ✅ | ✅ | ❌ | 0 |
| Definition content | ❌ | ❌ | ❌ | 0 |
| **Overall** | **5.2/10** | **7.8/10** | **4.1/10** | **-2.6** |

### Insights

🏆 Competitor Advantages:

Competitor A: Strong FAQ schema on all product pages
Competitor B: Publishes quarterly industry benchmarks

🎯 Your Quick Wins:

Add llms.txt (3 competitors have it, you don't)
Implement FAQ schema on top 10 pages
Add definition blocks to 5 key concept pages

🕳️ Category Gaps:

No competitor has a comprehensive "What is [category]?" guide
Missing: Comparison matrix of all major players
Opportunity: Original research on industry trends

### Page-Level Analysis

Scan specific competitor pages:

python scripts/analyze_page.py https://competitor.com/pricing \\
  --type product \\
  --output analysis.json

### Trend Tracking

Track competitor changes over time:

# Initial scan
python scripts/scan_competitors.py --brand your.com --competitors comp.com --save-baseline

# 30 days later
python scripts/scan_competitors.py --brand your.com --competitors comp.com --compare-to baseline.json

### Bulk Page Analysis

Analyze multiple pages from sitemap:

python scripts/bulk_scan.py https://competitor.com/sitemap.xml \\
  --limit 50 \\
  --output bulk-results.json

### See Also

Scan methodology: references/scan-methodology.md
Scoring rubric: references/scoring-rubric.md
Analysis examples: references/examples.md
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: geoly-geo
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T13:55:51.033Z
- Expires at: 2026-05-06T13:55:51.033Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/geo-competitor-scanner)
- [Send to Agent page](https://openagent3.xyz/skills/geo-competitor-scanner/agent)
- [JSON manifest](https://openagent3.xyz/skills/geo-competitor-scanner/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/geo-competitor-scanner/agent.md)
- [Download page](https://openagent3.xyz/downloads/geo-competitor-scanner)