Agent skill
aeo-visibility
Check how visible your company is across AI answer engines (ChatGPT, Claude, Gemini, Perplexity).
Filed under Content and SEO.
From edupegoretti/fluidz-skills · 116 skills · 0 · pushed 2026-03-11
What it does when it runs
Check how visible your company is across AI answer engines (ChatGPT, Claude, Gemini, Perplexity). Profiles a company, generates test queries, runs visibility checks, and tracks trends over time.
Read from the skill and the 10 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- ANTHROPIC_API_KEY
- GOOGLE_API_KEY
- OPENAI_API_KEY
- PERPLEXITY_API_KEY
- Hosts it reaches
- aistudio.google.com
- api.perplexity.ai
- console.anthropic.com
- mycompany.com
- platform.openai.com
- www.perplexity.ai
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- shellwrites files
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/edupegoretti/fluidz-skills.git /tmp/fluidz-skills git -C /tmp/fluidz-skills sparse-checkout set "skills/capabilities/aeo-visibility" mkdir -p ~/.claude/skills/aeo-visibility cp -R "/tmp/fluidz-skills/skills/capabilities/aeo-visibility/." ~/.claude/skills/aeo-visibility/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
Before you install: this skill will not complete its job on a bare agent. It needs ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY, PERPLEXITY_API_KEY, which you have to obtain separately.
The skill
Source on GitHub ↗Reproduced in full from edupegoretti/fluidz-skills/blob/a2cf697e2e8ec2ea517d85496e2d5c7f5dc44cd3/skills/capabilities/aeo-visibility/SKILL.md, which is licensed MIT (repository). 570 words, 16 headings.
AEO Visibility Checker
Check how visible your company is across AI answer engines (ChatGPT, Claude, Gemini, Perplexity).
What It Does
- Profile a company: Research the company, discover competitors, generate ~100 test queries
- Run visibility check: Query all 4 engines with your queries, analyze mentions/prominence/sentiment
- Generate reports: Markdown report + CSV export with full metrics
- Track history: Maintain historical runs to track visibility trends over time
Usage
1. Profile a Client
node src/cli.js profile <client-name> [--url=https://example.com]
This will:
- Research the company (via web_search in production)
- Discover competitors automatically
- Generate ~100 diverse search queries
- Save to
clients/<client-name>/profile.jsonandqueries.json
Review and edit queries.json before running.
2. Run Full Check
node src/cli.js run <client-name>
Runs all queries against all 4 engines. Creates:
clients/<client-name>/runs/YYYY-MM-DD-HHMM/report.md(detailed markdown report)clients/<client-name>/runs/YYYY-MM-DD-HHMM/results.csv(full data export)clients/<client-name>/runs/YYYY-MM-DD-HHMM/raw-responses.json(raw API responses)- Updates
clients/<client-name>/history.csv(summary of all runs)
Cost: ~$10-30 per full run (100 queries × 4 engines × ~$0.025-0.075/query)
3. Run Specific Queries (Granular)
node src/cli.js run <client-name> --queries "best AI tools" "top LLMs for coding" "AI assistants"
Test specific queries only (cheaper, faster).
4. View History
node src/cli.js history <client-name>
Shows all historical runs with key metrics.
Report Contents
Markdown Report (report.md)
- Executive summary: Total mentions, avg visibility score, top engine
- Performance by engine: Mention rate, prominent mentions, avg sentiment
- Competitor comparison: How often competitors are mentioned vs you
- Top performing queries: Queries where you're mentioned most
- Missed opportunities: Queries where competitors are mentioned but you're not
CSV Export (results.csv)
Raw data with columns:
- query
- mentioned (yes/no per engine)
- prominence (high/medium/low per engine)
- sentiment (-1 to 1 per engine)
- competitors_mentioned
Analysis Metrics
Mentioned: Is the company mentioned in the response at all?
Prominence:
- High: Mentioned in first 2 sentences (top of mind)
- Medium: Mentioned in middle of response
- Low: Mentioned at end or as footnote
Sentiment: -1 to 1 scale
- 1 = Very positive
- 0 = Neutral
- -1 = Negative
Multi-Client Support
Results are saved to the workspace-level client directory (not inside the skill):
clients/
├── acme-corp/
│ └── aeo-visibility-reports/
│ ├── profile.json
│ ├── queries.json
│ ├── runs/
│ │ ├── 2026-02-25T02-00-00/
│ │ └── 2026-03-01T10-30-00/
│ └── history.csv
└── other-client/
└── aeo-visibility-reports/
└── ...
Environment Variables Required
export OPENAI_API_KEY=...
export ANTHROPIC_API_KEY=...
export GOOGLE_API_KEY=...
export PERPLEXITY_API_KEY=...
Integration with OpenClaw
This skill is designed to be triggered via OpenClaw chat:
"Can you check our AEO visibility?"
"Run visibility check for acme-corp"
"Check how we rank for AI coding tools on answer engines"
OpenClaw agent will:
- Call
profilecommand if client not yet set up - Present generated queries for review
- Run visibility check after approval
- Summarize results from report
Cost Management
- Full run: $10-30 (100 queries × 4 engines)
- Granular run: ~$0.10-0.30 per query × 4 engines
- Profiling: ~$0.50 (competitor discovery + query generation)
The CLI shows cost estimate before running.
Future Enhancements
- Add more engines (Gemini Deep Research, SearchGPT)
- Weekly scheduled runs with trend alerts
- Optimize query set based on performance
- A/B test different query phrasings
- Auto-generate optimization recommendations
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- audit-website-aeo by onvoyage-ai · 1,291
- improve-aeo-geo by onvoyage-ai · 1,291
- aeo-geo-optimizer by thatrebeccarae · 119
- seo-and-aeo-strategy by manojbajaj95 · 92
- pipeline-visibility by NEON-Rutger · 45
- intel-ai-visibility by b2bforce · 2
Need help setting it up?
This page tells you what aeo-visibility does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.