Install
$ agentstack add skill-oegeyilmaz9-seo-aeo-geo-ultimate-ai-visibility-monitor ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
AI Visibility Monitor
Produce a hash-pinned Visibility Run from immutable research, a formal frozen Query Corpus, repeated raw answer captures, retrieval traces where the surface exposes them, and citation reviews. This skill measures what was observed; it does not prescribe changes or claim why a metric moved. Legacy 1.0.0 runs remain readable; create new work with schema 2.0.0.
Required inputs
- Require a contract-valid Research Pack produced by
ai-search-research; bind its bundle-relative path and SHA-256 into every run. - Require a valid
query-corpus.jsonwhose Research Pack hash matches, whosefrozen_atprecedes every observation, and whose selected query text, locale, engine, surface, entities, andfact_idsresolve. Do not invent hidden fan-out queries. - Require dated raw answer captures for observed cells. Preserve inaccessible, blocked, unavailable, and error states as explicit null-answer observations.
- For a comparison, require the prior Visibility Run as an immutable hash-pinned artifact.
- Read [measurement-protocol.md](references/measurement-protocol.md) before collecting, scoring, or comparing observations.
Procedure
- Validate the complete Research Pack and its semantic provenance before measurement.
- Freeze the query corpus before collection. Record timezone-aware
frozen_at, hash it, and requirefrozen_atmean${CLAUDE_PLUGIN_ROOT}in Claude Code. In Codex, read.seo-suite-runtime.jsonbeside thisSKILL.mdwhen present and use itssuite_rootvalue; otherwise use the absolute repository checkout. Runpython "/scripts/validate_ai_visibility_monitor.py" validate-run --bundleand close all critical or important findings. Put minor findings in backlog.
Metric boundaries
mention_rate: share of eligible observed answers that explicitly mention one Research Pack entity.citation_rate: share of eligible observed answers containing at least one citation.cited_source_share: share of distinct canonical sources per observed answer matching one declared canonical source URL.answer_accuracy: share of all declared fact-to-observation checks assessedcorrect;partialandunverifiableremain in the denominator.referral_rate: use only when a hash-pinned referral envelope binds a supported raw event export. Recompute the numerator and denominator from eligibleai/non_aievents inside the declared window. Otherwise omit it.
Do not combine these metrics into a universal visibility score. Do not compare percentages whose corpora, access states, time windows, locales, or metric definitions are not comparable.
Ownership boundaries
- Route new query discovery, source collection, or Research Pack repair to
ai-search-research. - Route direct-answer and extractability audits to
seo-aeo. - Route entity, evidence, citation-suitability, and documented engine-control audits to
seo-geo. - Route a validated audit and any needed baseline evidence to
seo-action-planbefore implementation; this monitor does not rewrite, optimize, or approve a change.
Never bypass authentication, bot controls, rate limits, paywalls, or unavailable product access. Record the access state and continue with the observable cohort.
Severity and review rule
critical: the run would be materially false, fabricated, unsafe, or unusable.important: provenance, denominator, raw-evidence binding, comparison integrity, or ownership is materially incomplete or misleading.minor: a non-blocking clarity or maintainability improvement.
Close critical and important findings. Backlog minor findings. Review each candidate hash at most twice.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: oegeyilmaz9
- Source: oegeyilmaz9/seo-aeo-geo-ultimate
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.