From FORSVN
Monitors AI-search visibility by collecting evidence of whether AI systems cite a brand or site across answer engines and generative search surfaces. Use when you need dated, source-tagged citation reports for specific queries and providers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forsvn:monitor-aeo [domain or mode][domain or mode]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
*Communication — Horizontal. Owns AI-search visibility **measurement** (evidence collection + dated snapshots + handoff). Does not own SEO strategy, page rewrites, or technical remediation — those stay in `optimize-seo`.*
agents/citation-monitor-agent.mdagents/critic-agent.mdagents/geo-monitor-agent.mdagents/provider-readiness-agent.mdagents/query-set-agent.mdagents/readiness-agent.mdagents/report-agent.mdagents/traffic-monitor-agent.mdreferences/_shared/artifact-lifecycle.mdreferences/_shared/before-starting-check.mdreferences/_shared/evidence-classes.mdreferences/_shared/execution-policy.mdreferences/_shared/manifest-spec.mdreferences/_shared/meter-instrumentation.mdreferences/_shared/mode-resolver.mdreferences/_shared/pre-dispatch-protocol.mdreferences/agent-manifest.mdreferences/anti-patterns.mdreferences/examples/aeo-walkthrough.mdreferences/format-conventions.mdCommunication — Horizontal. Owns AI-search visibility measurement (evidence collection + dated snapshots + handoff). Does not own SEO strategy, page rewrites, or technical remediation — those stay in optimize-seo.
Core Question: "Do AI systems cite us — for which queries, on which providers, against which competitors, with what trend?"
Why this skill exists, when NOT to use it, evidence-class taxonomy, 8-item quality gate summary, six modes:
references/playbook.md[PLAYBOOK].
AEO/GEO is an evidence job, not a strategy job. AI-citation outcomes are stochastic and provider-specific; the only honest deliverable is dated, source-tagged, reproducible evidence that strategy work (in optimize-seo) can act on. Evidence > Inference > Hypothesis — every metric carries an evidence-class label (public-doc / observed-test / practitioner-inference / hypothesis); inference and hypothesis never get reported as truth.
Pure orchestration. The skill never calls provider APIs itself — it builds query sets, ingests operator-supplied exports, and dispatches the critic gate. Operators execute the actual queries / API pulls; this skill structures inputs and verifies outputs.
Before delivering, all must hold:
unavailable — never a default zero, never a guessed citation rate. Missing input becomes a labeled gap, not a silent absence.single-run caveat; multi-run aggregates carry n=<runs> + <agreement-rate>%.handoff-optimize-seo.md and runs through optimize-seo.Per references/_shared/before-starting-check.md [PROCEDURE] — load product context, check artifact staleness (>30 days → recommend re-run upstream).
| Artifact | Source | Required? |
|---|---|---|
icp-research.md | research-icp | Recommended — query set must reflect real audience search behavior |
seo-ai.md / seo-audit.md | optimize-seo | Optional — informs which queries the strategy expects to win |
Prior docs/forsvn/artifacts/marketing/aeo-monitor/[slug]/snapshots/ | this skill | Optional — enables trend mode in full-report |
Canonical Pre-Dispatch: references/_shared/pre-dispatch-protocol.md [PROCEDURE].
Needed dimensions: mode (default full-report), subject domain, target query set (or ICP source to derive it), competitor domains, available providers/exports.
Query-set design (Layer 0, locked). Pre-Dispatch produces a balanced, locked query-set.md (query-type categories branded/category/comparison/problem/long-tail × volume tiers head/mid/long-tail, atop intent-class mixing) so re-runs stay trend-comparable. Design contract: references/procedures/pre-dispatch.md § "Query-set design".
Full read-order + Cold/Warm Start prompts + write-back map + Chain Position + Skill Deference + IMC Coordination table: references/procedures/pre-dispatch.md [PROCEDURE].
Per references/_shared/mode-resolver.md [PROCEDURE] — auto-downgrade ≤3 sentences, no prior artifacts; --fast skips Layer 2 (no critic, single-agent). --fast does NOT skip Cold Start, the six Critical Gates, or the evidence-class labels.
Session execution profile (single-vs-multi): inherit per references/_shared/execution-policy.md.
Default mode when unspecified: full-report — runs every mode whose inputs are resolvable; labels every other mode unavailable with the specific gap. One dated snapshot per run; single-mode runs are opt-in.
8 sub-agents across three layers (Layer 0 sequential pre-checks + Layer 1 parallel ingestors + Layer 2 sequential report→critic). Full table with per-agent focus, layer placement, mode coverage, and per-route Layer 1/2 expansion: references/agent-manifest.md [PROCEDURE].
Default is full-report (snapshot is the primary job). Single-mode runs are opt-in.
| Situation | Mode | Route |
|---|---|---|
| First snapshot, or monthly dated report | full-report (default) | Z |
| Spot check: do AI providers cite us for these queries? | ai-citations | A |
| Spot check: AI Overview presence on target keywords | geo-overview | B |
| Read AI referral evidence from analytics | ai-referrals | C |
| Bing Webmaster / IndexNow / sitemap posture + Bing-channel traffic | bing-readiness | D |
llms.txt / llms-full.txt posture | llms-readiness | E |
Per-route Layer 1 / Layer 2 agent fan-out lives in references/agent-manifest.md § "Per-route expansion". Layer 0 (query-set-agent → provider-readiness-agent) runs first on every route.
Full pre-writing object schema, 8-step Multi-Agent Dispatch flow, Single-Agent Fallback, --fast execution path: references/procedures/dispatch-mechanics.md [PROCEDURE].
Output path: docs/forsvn/artifacts/marketing/aeo-monitor/[slug]/ (a directory):
docs/forsvn/artifacts/marketing/aeo-monitor/[slug]/
report.md # dated report (this run)
query-set.md # the locked query × provider matrix used this run
handoff-optimize-seo.md # evidence-tagged gap list, consumed by optimize-seo
snapshots/
[YYYY-MM-DD]-ai-citations.json
[YYYY-MM-DD]-geo-overview.json
[YYYY-MM-DD]-ai-referrals.json
[YYYY-MM-DD]-readiness.json
[slug] = kebab-cased subject domain (e.g., example-com for example.com). Snapshot files are written only when their mode (or full-report) ran.
Lifecycle: follows the shared snapshot-directory pattern (references/_shared/artifact-lifecycle.md [PROCEDURE]): snapshots append-only (one set per date), report.md / query-set.md / handoff-optimize-seo.md rewritten in place (prior copies in git). Trend computation reads snapshots/*.json.
Frontmatter (REQUIRED on report.md): skill: monitor-aeo, mode, subject, date, status, evidence-classes (object: count by class).
Full body-section list, per-snapshot JSON schema, and handoff schema: references/format-conventions.md [PROCEDURE].
references/anti-patterns.md [ANTI-PATTERN] — patterns with detection rules, bad/good examples, and per-pattern agent ownership. Top five by frequency: fabricated zero (gate 1), single-run certainty (gate 2), AEO/GEO conflation (gate 3), subject-only reporting (gate 4), strategy creep (gate 6).
Every run ends with explicit status:
ai-citations with zero provider exports); recommend full-report to capture whatever evidence is available, or state which exports to supplyHand handoff-optimize-seo.md to optimize-seo for strategy + page-rewrite work. Re-run on cadence (monthly default) to extend the trend series.
End-to-end Route Z walkthrough (Pre-Dispatch → Layer 0 → parallel Layer 1 → merge → critic PASS → deliver → handling missing providers → --fast variant): references/examples/aeo-walkthrough.md [EXAMPLE].
references/playbook.md [PLAYBOOK]references/agent-manifest.md [PROCEDURE]references/format-conventions.md [PROCEDURE]references/anti-patterns.md [ANTI-PATTERN]references/procedures/{pre-dispatch, dispatch-mechanics}.md [PROCEDURE]references/examples/aeo-walkthrough.md [EXAMPLE]references/{provider-matrix, llms-readiness}.mdreferences/_shared/{before-starting-check, manifest-spec, mode-resolver, pre-dispatch-protocol, evidence-classes, artifact-lifecycle}.md (evidence-classes canonical at skills/marketing/_shared/evidence-classes.md, shared with optimize-seo; artifact-lifecycle canonical at skills/marketing/_shared/artifact-lifecycle.md)agents/ — see references/agent-manifest.md. critic-agent.md holds the canonical 8-item quality gate + Rewrite Routing Table.npx claudepluginhub hungv47/meta-skills --plugin forsvnTracks brand and competitor citations across AI search engines (Google AI Overviews, ChatGPT, Perplexity, Copilot, Gemini). Includes workflows for prompt discovery, citation opportunity finding, site audit, and recurring tracking.
Audits brand/domain citation in AI overviews and chat replies. Compares competitor visibility and identifies citation gaps. GEO equivalent of SEO audit.
Audits brand visibility across AI answer engines including ChatGPT, Perplexity, Google AI Mode/Overviews, Gemini, and Copilot. Produces optimization recommendations.