Systems Lab

Agent skill

aeo-visibility

Check how visible your company is across AI answer engines (ChatGPT, Claude, Gemini, Perplexity).

dormantNeeds a keyActs undeclared570 words

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-tools in the frontmatter. It does act, so it runs under whatever permissions your session already grants.
Actions present in the files
shellwrites files

Ask about aeo-visibility

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
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.

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

  1. Profile a company: Research the company, discover competitors, generate ~100 test queries
  2. Run visibility check: Query all 4 engines with your queries, analyze mentions/prominence/sentiment
  3. Generate reports: Markdown report + CSV export with full metrics
  4. 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.json and queries.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:

  1. Call profile command if client not yet set up
  2. Present generated queries for review
  3. Run visibility check after approval
  4. 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.

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.