Installs into .claude/skills of the current project.
Are you the author of Rankscale Geo Analytics Rankscale?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/diegosouzapw-rankscale-geo-analytics-rankscale)
---
name: Rankscale GEO Analytics
description: Fetch and interpret Rankscale GEO (Generative Engine Optimization) analytics. Pulls brand visibility score, citation rate, sentiment, and top AI search terms.
version: 1.0.11
metadata:
openclaw:
requires:
env:
- RANKSCALE_API_KEY
bins:
- node
config:
- .env
primaryEnv: RANKSCALE_API_KEY
always: false
skillKey: rankscale
emoji: π
homepage: https://rankscale.ai
os: []
install:
- kind: node
bins: [node]
---
# Rankscale GEO Analytics
**The best generative engine optimization and AI rank tracking for ChatGPT, Perplexity, Gemini, Claude, DeepSeek, Mistral, and more.**
---
## Overview
RS-Skill connects OpenClaw to the Rankscale API, bringing your brand's AI search performance directly into your assistant. Get visibility scores, reputation analysis, content gap reports, citation intelligence, and more β all in one place.
Ask your assistant questions like:
- _"How is my brand performing across AI engines?"_
- _"Where are my content gaps this week?"_
- _"Find PR opportunities for my brand."_
- _"What's our reputation score and what's dragging it down?"_
- _"Which AI engines am I losing ground on?"_
---
## Quick Start (3 Steps)
**Step 1 β Create a Rankscale Account** *(PRO account required β trial not sufficient)*
Sign up at [rankscale.ai](https://rankscale.ai/dashboard/signup) and set up your brand profile.
> **β οΈ Requirements:** A **Rankscale PRO account** (or higher) is required. Trial accounts do not have REST API access. You must be on PRO before requesting API activation.
**Step 2 β Request REST API Access & Get Your API Key**
1. Email `support@rankscale.ai` with subject: _"Please activate REST API access for my account"_
2. Once activated (usually within 24 hours), log into your Rankscale dashboard
3. Go to **Settings β Integrations β API Keys**
4. Generate a new API key (format: `rk_<hash>_<brandId>`)
5. Copy it immediately β it's only shown once
The Brand ID is embedded in your API key suffix and will be extracted automatically.
**Step 3 β Set Environment Variables**
Add to your OpenClaw Gateway config:
```
RANKSCALE_API_KEY=rk_...
```
The Brand ID is optional (auto-extracted from your API key):
```
RANKSCALE_BRAND_ID=... # Optional β only if querying a different brand
```
Then run: `node rankscale-skill.js --discover-brands` to verify your setup.
> **Tip:** Your API key format is `rk_<hash>_<brandId>`. The Brand ID is automatically extracted, so you usually only need to set `RANKSCALE_API_KEY`.
---
## Features
| Feature | Description | CLI Flag |
|---------|-------------|----------|
| **GEO Overview** | Full visibility report + search terms breakdown | _(default)_ |
| **Engine Strength Profile** | Visibility spread across all tracked AI engines | `--engine-profile` |
| **Content Gap Analysis** | Topics and queries where your brand has low visibility | `--gap-analysis` |
| **Reputation Score** | Sentiment-based 0β100 brand health score | `--reputation` |
| **Engine Gainers & Losers** | Top movers vs prior period, per engine | `--engine-movers` |
| **Sentiment Shift Alert** | Trend detection + risk flags for sentiment changes | `--sentiment-alerts` |
| **Citation Intelligence** | Authority ranking, gap analysis, engine preferences, PR targets | `--citations` |
---
## Real Example Prompts
These prompts work out-of-the-box with RS-Skill connected to OpenClaw:
**1. Daily brand health check**
> _"Give me my Rankscale GEO overview for this week."_
**2. Engine-specific strategy**
> _"Which AI engines am I weakest on? Show me my engine strength profile."_
**3. Content planning**
> _"What topics should I be writing about? Run a content gap analysis."_
**4. PR campaign prep**
> _"Find citation gaps vs my competitors and suggest PR targets."_
```
node rankscale-skill.js --citations full
```
**5. Reputation monitoring**
> _"Is our brand reputation improving or declining? Any risk areas?"_
---
## Usage Examples
### GEO Overview (default)
```
node rankscale-skill.js
```
Sample output (healthy brand):
```
=======================================================
RANKSCALE GEO REPORT
Brand: AcmeCorp | 2026-02-19
=======================================================
GEO SCORE: 72 / 100 [+5 vs last week]
CITATION RATE: 55.5% [Industry avg: 45%]
SENTIMENT: Pos 61% | Neu 29% | Neg 10%
-------------------------------------------------------
TOP AI SEARCH TERMS
1. "best crm software" (500 mentions)
2. "crm comparison" (300 mentions)
3. "crm pricing" (200 mentions)
-------------------------------------------------------
GEO INSIGHTS [1 action]
[INFO] Strong positive momentum detected.
Action: Maintain current content cadence.
Double down on formats producing citations.
Consider expanding to adjacent topics.
-------------------------------------------------------
Full report: https://rankscale.ai/dashboard/brands/[your-brand]
=======================================================
```
---
### Engine Strength Profile
```
node rankscale-skill.js --engine-profile
```
Sample output (live API β ROA-40 test run, 2026-02-26):
```
-------------------------------------------------------
ENGINE STRENGTH PROFILE
-------------------------------------------------------
Engine Visibility Score
Average ββββββββββββββββββ 69.3
-------------------------------------------------------
mistral_larg ββββββββββββββββββββββ 83.2 β¦
deepseek_cha βββββββββββββββββββββ 79.5 β¦
chatgpt_gui ββββββββββββββββββββ 77.5 β¦
perplexity_s ββββββββββββββββββββ 73.9
google_ai_ov βββββββββββββββββββ 73
google_ai_mo βββββββββββββββββββ 70.8
google_gemin ββββββββββββββββββ 66.2
openai_gpt-5 ββββββββββββββββ 60.1 βΌ
anthropic_cl βββββββββββββββ 57.7 βΌ
perplexity_g βββββββββββββ 50.7 βΌ
-------------------------------------------------------
β¦ Top-3 engines βΌ Bottom-3 engines
```
---
### Content Gap Analysis
```
node rankscale-skill.js --gap-analysis
```
Sample output (from live test data):
```
-------------------------------------------------------
CONTENT GAP ANALYSIS
-------------------------------------------------------
ENGINE GAPS (vs avg 44.5):
βΌ grok score: 15 gap:-29.5
βΌ gemini score: 20 gap:-24.5
LOW-VISIBILITY TERMS (<50%) β 3 found:
email campaigns β 5%
sales pipeline ββββ 18%
marketing automation ββββββββ 42%
RECOMMENDATIONS:
1. Create content targeting top 3 gap terms:
β’ "email campaigns"
β’ "sales pipeline"
β’ "marketing automation"
2. Optimise for grok: score 15 vs avg 44.5
-------------------------------------------------------
```
---
### Reputation Score
```
node rankscale-skill.js --reputation
```
Sample output (live test data, brand with sentiment keywords):
```
-------------------------------------------------------
REPUTATION SCORE & SUMMARY
-------------------------------------------------------
Score: ββββββββββββββββββββββββββββββ 61/100
Status: Good Trend: β improving
Sentiment breakdown:
Positive: 56.2% Negative: 15.7% Neutral: 28.1%
Top positive signals:
easy to use, great support, powerful
Risk areas:
expensive, slow
Summary: Brand health is good (61/100) and improving.
Monitor: expensive, slow.
-------------------------------------------------------
```
---
### Citation Intelligence
```
node rankscale-skill.js --citations
node rankscale-skill.js --citations full
node rankscale-skill.js --citations gaps
```
Sample output:
```
π Citation Intelligence
ββββββββββββββββββββββββββββββββββββββ
Top Sources:
1. techcrunch.com 42 citations π’ High authority
2. forbes.com 38 citations π’ High authority
3. g2.com 21 citations π‘ Mid authority
Gap vs Competitors:
Competitor A leads +31 citations on Perplexity
Competitor B leads +18 citations on Gemini
PR Targets:
β wired.com (competitor coverage, not yours)
β venturebeat.com (high Gemini indexing)
ββββββββββββββββββββββββββββββββββββββ
```
---
## All Commands
```
node rankscale-skill.js [flag]
--help Show help
--discover-brands List your tracked brands
--engine-profile Engine strength analysis
--gap-analysis Content gap finder
--reputation Brand reputation score
--engine-movers Top gainers and losers by engine
--sentiment-alerts Sentiment trends + risk detection
--citations Citation intelligence overview
--citations authority Top citation sources ranked
--citations gaps Gaps vs competitors
--citations engines Per-engine citation breakdown
--citations correlation CitationβVisibility correlation
--citations full All citation sections + PR targets
```
For a full command reference, see β [`references/COMMANDS.md`](references/COMMANDS.md)
For detailed feature guides, see β [`references/FEATURES.md`](references/FEATURES.md)
For real usage scenarios, see β [`references/EXAMPLES.md`](references/EXAMPLES.md)
For troubleshooting help, see β [`references/TROUBLESHOOTING.md`](references/TROUBLESHOOTING.md)
---
## What's Next?
Enhancements planned for future versions:
- **Competitor comparison view** β Side-by-side delta scores vs tracked competitors
- **Detection rate metric** β "Content Gap Investigation" rule for low-detection brands
- **Engine-specific optimization rules** β Tailored advice when engine disparity > 30 pts
- **Scheduled reports** β Auto-run weekly summary via OpenClaw cron
- **Multi-brand switching** β Quick brand toggle without changing env vars
- **Export to PDF/CSV** β Shareable reports for team or client delivery
---
## Support
Questions? We are happy to support.
π§ `support@rankscale.ai`
π [rankscale.ai](https://rankscale.ai/dashboard/signup)
See also: [`references/onboarding.md`](references/onboarding.md) for setup and first-run guidance.