Official agent skill

Apify AI Search Visibility Tracker

by apify in apify/awesome-skills

Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of…

OfficialApache-2.0Auto-check: notesMarketing & SEO

Install Apify AI Search Visibility Tracker

skills CLI
$ npx skills add apify/awesome-skills --skill apify-ai-search-visibility-tracker -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install apify/awesome-skills apify-ai-search-visibility-tracker --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/apify/awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/apify-ai-search-visibility-tracker .claude/skills/apify-ai-search-visibility-tracker && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
apify-ai-search-visibility-tracker
GitHub stars
266
Token cost
~3.7k tokens
SKILL.md length
1,471 words
Files
13
Skills in repo
25
Repo updated
First seen
Licence
Apache-2.0

At a glance

Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of…

  • Works in 5 steps: Load or Collect the Seven Required Inputs → Confirm AI Sources and Cadence → Write config.json + .env, Then Install… → …
  • User asks to track AI visibility
  • SKILL.md covers Workflow A — Competitor Prompt…, Workflow B — Citation…, Workflow C — GEO Website Audit and Workflow D — Recurring…, plus 3 more sections
  • Runs Shell and Python scripts from its folder; calls pip3, gemini and bash; reaches apify.com; needs APIFY_TOKEN

What it does

Apify AI Search Visibility Tracker is an agent skill from apify/awesome-skills, published by the product's own GitHub organization. Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of prompts, on a recurring schedule. Use when user asks to track AI visibility, monitor brand mentions in AI search, track ChatGPT citations, do AI search SEO tracking, GEO tracking (Generative Engine Optimization), AEO tracking (Answer Engine Optimization), monitor Perplexity citations, track AI Overviews mentions, see if…

Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files (for example `examples/example-dataset-rows.json`, `examples/example-setup.md` and `examples/example-snapshot-report.md`).

It sits in Marketing & SEO, covering AI search optimization and Web scraping. It works with Apify, OpenAI, Perplexity and Google Gemini. The repository describes itself as: Community collection of Apify agent skills for AI coding assistants. The licence is Apache-2.0.

When your agent uses it

  • User asks to track AI visibility
  • Monitor brand mentions in AI search
  • Track ChatGPT citations
  • Do AI search SEO tracking

Example prompts

  • “/apify-ai-search-visibility-tracker”

Requirements

  • Python 3
  • A Bash shell
  • A credential in APIFY_TOKEN

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Load or Collect the Seven Required Inputs
  2. Confirm AI Sources and Cadence
  3. Write config.json + .env, Then Install the OS Schedule
  4. Run a Snapshot Now
  5. Deliver the History Report

What it can do on your machine

Read from SKILL.md and the folder at commit 1eb0cd0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Shell and Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip3
    • gemini
    • bash
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • apify.com

    Also links to:

    • console.apify.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • APIFY_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Apify AI Search Visibility Tracker loads about 3.7k tokens when it runs. Until then it costs about 180 tokens; SKILL.md has 1,471 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~180
When it runs · the whole SKILL.md, loaded when a task matches
~3.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:151
    - `APIFY_TOKEN` saved in a `.env` file next to `config.json` (the runner auto-loads it).
  • NoteMentions a .env fileSKILL.md:163
    - [ ] Step 3: Write config.json + .env, then install the OS schedule
  • NoteMentions a .env fileSKILL.md:193
    ### Step 3: Write `config.json` + `.env`, Then Install the OS Schedule
  • NoteMentions a .env fileSKILL.md:200
    .env            # APIFY_TOKEN=apify_api_xxx   (chmod 600)
  • NoteMentions a .env fileSKILL.md:207
    echo 'APIFY_TOKEN=your_token_here' > ./.env
  • NoteMentions a .env fileSKILL.md:208
    chmod 600 ./.env
  • NoteMentions a .env fileSKILL.md:290
    ot found` -- Tell the user to put it in `.env` next to `config.json` (`echo 'APIFY_TOKEN=...' > .env && chmod 600 .env`)

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from apify/awesome-skills at commit 1eb0cd0, republished under its Apache-2.0 licence (© apify). 1,471 words, ~3,720 tokens.

Download SKILL.mdSave it as .claude/skills/apify-ai-search-visibility-tracker/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
name
apify-ai-search-visibility-tracker
description
Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of prompts, on a recurring schedule. Use when user asks to track AI visibility, monitor brand mentions in AI search, track ChatGPT citations, do AI search SEO tracking, GEO tracking (Generative Engine Optimization), AEO tracking (Answer Engine Optimization), monitor Perplexity citations, track AI Overviews mentions, see if their brand shows up in AI search, discover which prompts competitors rank for in AI search, find citation opportunities, or audit a website for AI visibility readiness.
author
Daniela Ryplová
author_url
https://github.com/danielarypl
metadata.keywords
ai-search, geo, aeo, generative-engine-optimization, answer-engine-optimization, brand-visibility, citations, ai-overviews, chatgpt-search, perplexity…

AI Search Visibility Tracker

Four workflows covering the full AI visibility lifecycle: discover which prompts matter → find citation opportunities → audit your site → track over time.

All workflows use apify/google-search-scraper for AI search. Workflow C also uses apify/website-content-crawler.

Recommended flow: Run Workflow A to discover prompts → Workflow B to find citation opportunities → Workflow C to audit your site → Workflow D to track everything on a schedule.


Workflow A — Competitor Prompt Discovery

Goal: Find which queries surface a competitor in AI search answers, so you know which prompts are worth monitoring.

Inputs to collect
#InputNotes
1Competitor domain(s)e.g. brightdata.com, scraperapi.com
2Seed topic keywordse.g. "web scraping", "data extraction API"
3AI sourcesDefault: all six (AI Overviews, AI Mode, ChatGPT, Perplexity, Copilot, Gemini)
Workflow
  1. Generate 15–30 candidate queries from seed keywords using these templates:

    • best [topic], [topic] tools, how to [topic], [topic] for [use case]
    • [topic] vs [competitor brand], [competitor brand] alternative
    • [topic] API, [topic] pricing, [topic] tutorial
  2. Run apify/google-search-scraper for each candidate query. For each result, extract:

    • aiOverview.sources[], aiMode.sources[], chatGptAnswer.sources[], perplexityAnswer.sources[], copilotAnswer.sources[], geminiAnswer.sources[]
    • Also check answer_text / aiOverview.text for competitor brand name mentions (word-boundary match: \bBrand\b)
  3. For each (query, source) pair where the competitor domain or brand appears: record a hit.

  4. Output a prompt-major table sorted by total hit count descending:

| Query | ChatGPT | Perplexity | AI Overviews | AI Mode | Copilot | Gemini | Total |
|-------|---------|------------|--------------|---------|---------|--------|-------|
| "best web scraping API" | ✓ | ✓ | — | ✓ | — | ✓ | 4 |
| "how to scrape Google" | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 6 |
  1. Deliver the top-N queries (default 10) as a ready-to-paste list for Workflow D's config.json prompts.

Workflow B — Citation Opportunity Finder

Goal: For a target topic, identify which domains and content types AI engines most often cite — revealing where to publish or pitch content.

Inputs to collect
#InputNotes
1Target topic / industrye.g. "web scraping", "ecommerce automation"
2Seed queries5–20 queries covering the topic space
3AI sourcesDefault: all six
4Deep-crawl top cited?Optional: crawl top-3 cited pages with website-content-crawler for structure patterns
Workflow
  1. Run apify/google-search-scraper for each seed query across selected AI sources.

  2. Collect every URL from sources[] across all results. Normalise to registrable domain (blog.example.com → example.com).

  3. Aggregate:

    • By domain: count citations, list which AI sources cite it, list which queries triggered it
    • By content type: infer from URL path patterns (docs → /docs/, /reference/; blog → /blog/; news → known news domains)
  4. Rank by total citation count. Output:

Top-cited domains for "web scraping" (42 queries × 6 sources):
| Domain | Citations | AI Sources | Inferred type |
|--------|-----------|------------|--------------|
| docs.apify.com | 38 | ChatGPT, Perplexity, AI Mode | Documentation |
| scraperapi.com/blog | 21 | AI Overviews, Gemini | Long-form blog |
  1. If deep-crawl enabled: run apify/website-content-crawler on the top-3 cited URLs per domain. From the markdown output, extract:

    • First heading that directly answers the query
    • Presence of code blocks in first 500 words
    • Word count
    • Whether an H2/H3 contains the exact query phrase
  2. Summarise patterns: "AI engines in this topic prefer [long-form docs / short direct-answer posts]. Typical cited page: [word count range], [has/lacks direct-answer H2], [has/lacks code example above the fold]."


Workflow C — GEO Website Audit

Goal: Check whether a specific website's content is structured for AI citation; compare it against what AI engines actually cite for your target prompts.

Inputs to collect
#InputNotes
1Your website URLe.g. https://apify.com
2Target promptsUse Workflow A output, or supply 5–10 directly
3AI sourcesDefault: all six
Workflow
  1. Run apify/google-search-scraper for each target prompt. For each (prompt × source) record whether your registrable domain appears in sources[].

  2. For prompts where your domain is not cited: identify the top-cited competitor URL for that prompt.

  3. Run apify/website-content-crawler on:

    • Your most relevant page(s) for each un-cited prompt
    • The top-cited competitor page for each un-cited prompt
  4. For each un-cited prompt, produce a gap card:

Prompt: "how to scrape Google search results"
Your page: apify.com/blog/scraping-google  →  NOT cited on ChatGPT, Perplexity, AI Mode
Top-cited: docs.brightdata.com/scraping/google (cited 5/6 sources)

Structural gaps:
  ✗ Your page: answer buried after 900 words, no direct-answer H2
  ✓ Competitor: H2 "How to scrape Google in 3 steps" at word 120 + code block at word 180

Recommended actions (priority order):
  1. Add H2 that mirrors the query phrase within first 300 words
  2. Move code example above the fold
  3. Add a "Quick answer" summary box at the top
  1. Deliver: per-prompt gap cards + a consolidated action table ranked by expected impact.

Workflow D — Recurring Visibility Tracker

Goal: Snapshot brand citations and mentions across all six AI surfaces on a recurring schedule and track changes over time.

Prerequisites

(No need to check upfront)

  • APIFY_TOKEN saved in a .env file next to config.json (the runner auto-loads it).
  • Python 3.9+ on PATH. pip3 install requests (only third-party dependency); pip3 install tldextract recommended for accurate registrable-domain matching on multi-part TLDs.
  • For automated daily runs: macOS / Linux with launchd or cron available (the installer handles both). Windows users get printed schtasks instructions.
Steps

Copy this checklist and track progress:

Task Progress:
- [ ] Step 1: Load or collect the seven required inputs
- [ ] Step 2: Confirm AI sources and cadence
- [ ] Step 3: Write config.json + .env, then install the OS schedule
- [ ] Step 4: Run a snapshot now so the user sees the first report
- [ ] Step 5: Deliver the history report (diff vs. all prior runs)
Step 1: Load or Collect the Seven Required Inputs

If config.json exists in the user's working directory, load it and skip to Step 4 unless the user asks to reconfigure. On first run, ask all seven anchors before any Actor call:

#InputWhy it matters
1Brand URLPrimary domain. Drives registrable-domain citation matching (blog.apify.com -> apify.com).
2Brand name(s)Surface forms for text-mention matching (e.g., Apify, apify.com, @apify). URL-only matching misses mentions without links.
3Competitor brandsAsk explicitly: "Which competitors do you want tracked alongside your brand?" Accept name + domain pairs. Zero is allowed; the question must still be asked on first run.
4Prompts to monitorOne or more search queries. Each runs through every enabled AI source. If you don't know which prompts to use yet, run Workflow A first — it discovers competitor-visible prompts you can paste here.
5Cadencedaily / weekly / monthly. Drives the schedule entry that install_cron.sh writes.
6Which AI sourcesPresent the six (AI Overviews, AI Mode, ChatGPT, Perplexity, Copilot, Gemini), all enabled by default. Each adds per-result cost -- current pricing on the Actor page (https://apify.com/apify/google-search-scraper).
7Apify Dataset nameThe named dataset to append to. If absent, created on first run; the name is recorded in config.json.

After those seven, ask optional follow-ups: countryCode, languageCode, location (UULE), preferred run hour (default 09:00 local).

Then one verbosity question -- save as config.json:include_full_answers:

  • on_demand (default): report shows short quoted snippets around each surface-form match. Full LLM answers live in the named KV store; user can ask later.
  • always: report embeds the full LLM answer verbatim whenever any entity is mentioned. Useful for one prompt; gets unwieldy at 5+ prompts.
Show full SKILL.md (525 more words)Show less
Step 2: Confirm AI Sources and Cadence

Echo back the user's seven choices in a single paragraph for confirmation. If the user toggles sources, update the in-memory config before writing.

Step 3: Write config.json + .env, Then Install the OS Schedule

Create the working directory layout next to where the user wants reports to land:

working-dir/
  config.json     # copied from the skill's config.example.json, edited with collected values
  .env            # APIFY_TOKEN=apify_api_xxx   (chmod 600)
bash
cp ${CLAUDE_PLUGIN_ROOT}/reference/scripts/config.example.json ./config.json
# then edit with the collected values, save

echo 'APIFY_TOKEN=your_token_here' > ./.env
chmod 600 ./.env

Then install the OS schedule:

bash
bash ${CLAUDE_PLUGIN_ROOT}/reference/scripts/install_cron.sh --cadence daily --hour 9

Cron expression mapping:

CadenceCron expressionWhen
daily0 H * * *every day at H:00 local
weekly0 H * * 1every Monday at H:00
monthly0 H 1 * *the 1st of every month at H:00
Step 4: Run a Snapshot Now

macOS:

bash
launchctl kickstart "gui/$(id -u)/com.apify.ai-visibility-tracker"
tail -f ~/Library/Logs/ai-visibility-tracker.log

Linux / generic:

bash
python3 ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_snapshot.py --config ./config.json

Both paths:

  1. Call apify/google-search-scraper with the configured prompts + AI-source toggles.
  2. Parse each (prompt x source) cell for citations and brand/competitor mentions.
  3. Append rows to the named Apify Dataset (schema in reference/output-schema.md).
  4. Write the raw item to the named KV store (long-term archive).
  5. Compute the history vs. all prior runs.
  6. Write reports/snapshot-<ISO-date>.md next to config.json.
Step 5: Deliver the History Report

Open reports/snapshot-<ISO-date>.md and surface the top findings in chat. Lead with:

  • First-ever citations / mentions today -- entity x source combinations crossing the threshold for the first time.
  • Drops -- entity was cited in the latest prior run but isn't today.
  • For every cited entity, the exact matched URL(s).
Output format

Snapshot summaries are entity-major: one Markdown table per tracked entity (brand, then competitors), one row per AI source, columns Source | Cited | Mentioned | SoV% | Matched URLs | History.


Actors

ActorUsed inKey input fields
apify/google-search-scraperA, B, C, Dqueries[], aiOverview, chatGptSearch, perplexitySearch, googleAiMode, bingCopilotSearch, googleGeminiSearch
apify/website-content-crawlerB (optional), CstartUrls[], maxCrawlPages, outputMarkdown: true

Pricing changes; check the pricing tab before quoting numbers. Disable unused AI sources to reduce cost.

Telemetry. Workflow D runs through reference/scripts/run_snapshot.py, which already sets User-Agent: apify-awesome-skills/ai-search-visibility-tracker-... on every Apify API call. When calling these Actors ad-hoc in Workflows A-C, pass the matching flags so usage is attributed: --user-agent apify-awesome-skills/apify-ai-search-visibility-tracker and --json (use --format json for apify datasets get-items), and append 2>/dev/null. Example:

bash
apify actors call apify/google-search-scraper \
  --user-agent apify-awesome-skills/apify-ai-search-visibility-tracker \
  --json 2>/dev/null

Quality Rules

  • Non-interactive. No stdin reads in run_snapshot.py -- launchd / cron has no stdin.
  • Word-boundary brand matching (\bbrand\b, case-insensitive). See reference/citation-matching.md.
  • Registrable-domain citation matching (blog.apify.com counts as apify.com). See reference/citation-matching.md.
  • Never skip a row. If an AI source returns nothing, write a row with cited: false, mentioned: false, answer_text: "[no answer returned]".
  • Every row carries the Apify run ID so any finding can be reverified.

Error Handling

APIFY_TOKEN not found -- Tell the user to put it in .env next to config.json (echo 'APIFY_TOKEN=...' > .env && chmod 600 .env). Token at https://console.apify.com/account/integrations. config.json not found -- Run Step 3 first to create it from the template. Dataset name not set -- Ask the user for a name; the runner will create the dataset on first append. Actor run FAILED -- Print the console link from the runner output and ask the user to inspect it. AI source returned no answer -- The row is still written with [no answer returned]. Not an error. website-content-crawler returns no markdown -- Page may be JS-heavy; try with useBrowserCrawler: true. Schedule not firing -- See reference/scheduling.md troubleshooting section. No previous run to diff against -- First run only. The report renders the snapshot without a history section.

© apify, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files in skills/apify-ai-search-visibility-tracker of apify/awesome-skills.

  • SKILL.md
  • examples/example-dataset-rows.json
  • examples/example-setup.md
  • examples/example-snapshot-report.md
  • reference/apify-actor-usage.md
  • reference/citation-matching.md
  • reference/output-schema.md
  • reference/scheduling.md
  • reference/scripts/config.example.json
  • reference/scripts/install_cron.sh
  • reference/scripts/run_snapshot.py
  • reference/scripts/uninstall_cron.sh
  • reference/troubleshooting.md

Open the folder on GitHubat commit 1eb0cd0

Compare with similar skills

Apify AI Search Visibility Tracker next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Apify AI Search Visibility Tracker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Apify AI Search Visibility Tracker this skillapify/awesome-skills266—~3.7kAutomated safety check: NotesApache-2.0
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
Orangeo AI Visibility SkillOranAi-Ltd/orangeo-ai-visibility-skill140—~1.5kAutomated safety check: PassMIT
GEO Platform Optimizerzubair-trabzada/geo-seo-claude11k2 repos~4.7kAutomated safety check: NotesMIT
AI Discoverability AuditBrianRWagner/ai-marketing-claude-code-skills441—~2.3kAutomated safety check: PassNone
Nuxt Geo Best Practicesvinayakkulkarni/nxui212—~1.9kAutomated safety check: PassMIT

Similar skills

  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated today
    Marketing & SEOAuto-check: notes
  • Orangeo AI Visibility Skill

    OranAi-Ltd/orangeo-ai-visibility-skill

    Audit brand AI visibility readiness and prepare OranGEO-style GEO, AEO, LLM SEO, and AI search optimization action plans.

    140 GitHub stars~1.5k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • GEO Platform Optimizer

    zubair-trabzada/geo-seo-claude

    Audits a site for AI search visibility one platform at a time, scoring Google AI Overviews, ChatGPT, Perplexity, Gemini and Bing Copilot and listing gaps to fix.

    11k GitHub starsUsed in 2 repos~4.7k tokens
    Marketing & SEOAuto-check: notes
  • AI Discoverability Audit

    BrianRWagner/ai-marketing-claude-code-skills

    Audits how a brand is described by AI search tools such as ChatGPT, Perplexity and Gemini, then produces a scored report, action plan and re-audit schedule.

    441 GitHub stars~2.3k tokensUpdated 6 mo ago
    Marketing & SEOAuto-check passed
  • Nuxt Geo Best Practices

    vinayakkulkarni/nxui

    Nuxt GEO (Generative Engine Optimization) guidelines for getting cited by ChatGPT, Perplexity, Claude, Google AI Overviews, and Gemini.

    212 GitHub stars~1.9k tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed

More from apify/awesome-skills

All 25 skills in this repo
  • Apify Buying Signal Detection

    apify/awesome-skills

    Official

    Set up a recurring buying-signal detection pipeline that finds companies showing buying intent across three signal types — job postings (hiring for the persona), fundraising events (recent raises)…

    266 GitHub stars~5.1k tokensUpdated 17 days ago
    Auto-check: notes
  • Apify Lead Scoring Enrichment

    apify/awesome-skills

    Official

    Score and enrich a CSV of B2B leads using Apify Actors. An agent skill from apify/awesome-skills.

    266 GitHub stars~4.4k tokensUpdated 17 days ago
    Auto-check: notes
  • Apify App Store Intelligence

    apify/awesome-skills

    Official

    Pull structured Apple App Store and Google Play data — app metadata, price, rating, the 1–5★ ratings histogram, version, developer, and reviews — and watch it for changes over time.

    266 GitHub stars~3.5k tokensUpdated 17 days ago
    Auto-check passed
  • Apify Ashby Jobs Scraper

    apify/awesome-skills

    Official

    Scrape Ashby jobs or discover companies using Ashby with the Apify Ashby Job Board API Actor (johnvc/ashby-job-board-scraper).

    266 GitHub stars~3.7k tokensUpdated 17 days ago
    Auto-check passed
  • Apify Company Data API

    apify/awesome-skills

    Official

    Pull structured B2B company data from Clutch.co with the Clutch.co Agency API Actor (johnvc/clutch-agency-api).

    266 GitHub stars~2.8k tokensUpdated 17 days ago
    Auto-check passed
  • Apify Google Maps Leads

    apify/awesome-skills

    Official

    Build a local-business lead database from Google Maps in one Apify pipeline: search by target audience + geography, enrich each place with company contacts from its website, leads enrichment (names…

    266 GitHub stars~3.8k tokensUpdated 17 days ago
    Auto-check passed

Categories

Questions about Apify AI Search Visibility Tracker

What does Apify AI Search Visibility Tracker do?

Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of…. Apify AI Search Visibility Tracker is an agent skill from apify/awesome-skills, published by the product's own GitHub organization. Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of prompts, on a recurring schedule.

When should I use Apify AI Search Visibility Tracker?

Apify AI Search Visibility Tracker fits situations like: user asks to track AI visibility; monitor brand mentions in AI search; track ChatGPT citations; do AI search SEO tracking.

How do I install Apify AI Search Visibility Tracker in Claude Code?

Run `npx skills add apify/awesome-skills --skill apify-ai-search-visibility-tracker -a claude-code`. Or copy the skill folder (skills/apify-ai-search-visibility-tracker in apify/awesome-skills) into .claude/skills/apify-ai-search-visibility-tracker in your project. Claude Code loads it when a task matches its description.

How do I install Apify AI Search Visibility Tracker in Codex?

Run `npx skills add apify/awesome-skills --skill apify-ai-search-visibility-tracker -a codex`. Or copy the skill folder (skills/apify-ai-search-visibility-tracker in apify/awesome-skills) into .agents/skills/apify-ai-search-visibility-tracker in your project. Codex loads it when a task matches its description.

Can I use Apify AI Search Visibility Tracker in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add apify/awesome-skills --skill apify-ai-search-visibility-tracker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/apify-ai-search-visibility-tracker, .gemini/skills/apify-ai-search-visibility-tracker, .github/skills/apify-ai-search-visibility-tracker and .opencode/skills/apify-ai-search-visibility-tracker in your project.

What does Apify AI Search Visibility Tracker need to run?

Going by SKILL.md and its folder, Apify AI Search Visibility Tracker needs a shell and Python for the scripts in its folder, the command-line tools its instructions call (pip3, gemini, bash and python3) and credentials named APIFY_TOKEN. Our summary lists: Python 3; A Bash shell; A credential in APIFY_TOKEN.

Does Apify AI Search Visibility Tracker access the network?

SKILL.md names 2 domains. In commands or code: apify.com; the agent is likely to contact it when it follows the instructions. As links in the text: console.apify.com. This is read from the text; nothing was executed.

Is Apify AI Search Visibility Tracker safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Apify AI Search Visibility Tracker use?

Apify AI Search Visibility Tracker is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Apify AI Search Visibility Tracker use?

About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Apify AI Search Visibility Tracker?

Skills that share tags, products or a category with Apify AI Search Visibility Tracker: GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars), Orangeo AI Visibility Skill (OranAi-Ltd/orangeo-ai-visibility-skill, 140 stars), GEO Platform Optimizer (zubair-trabzada/geo-seo-claude, 11k stars) and AI Discoverability Audit (BrianRWagner/ai-marketing-claude-code-skills, 441 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Apify AI Search Visibility Tracker?

apify (a GitHub organization, an official publisher) maintains it in apify/awesome-skills, which has 266 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on September 22, 2026.

Source: apify/awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.