answer-engine-optimize…
Optimize a brand's mapped content to get cited by AI answer engines — Google AI Overviews, ChatGPT, Perplexity, Gemini. Scores drafts for citation-readiness…
Track topical-map performance from Google Search Console — per-pillar impressions/ clicks/position rollups, striking-distance opportunities, decaying pages, measured cannibalization, and GSC queries the map doesn't yet cover. Use whenever the user asks how content is performing,
$ npx -y skills add siddiqss/semantic-seo-suite --skill seo-performance-tracker --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/seo-performance-trackerContext preview
The summary Claude sees to decide when to auto-load this skill.
Track topical-map performance from Google Search Console — per-pillar impressions/ clicks/position rollups, striking-distance opportunities, decaying pages, measured cannibalization, and GSC queries the map doesn't yet cover. Use whenever the user asks how content is performing,
name: seo-performance-tracker description: > Track topical-map performance from Google Search Console — per-pillar impressions/ clicks/position rollups, striking-distance opportunities, decaying pages, measured cannibalization, and GSC queries the map doesn't yet cover. Use whenever the user asks how content is performing, wants a GSC/Search Console report, mentions rankings, impressions, clicks, or asks what to update or write next based on real data. Requires GSC access; degrades honestly if it's not configured. Triggers on performance/analytics intent broadly.
The measured feedback loop. It replaces guesswork (and the fabricated "Pillar Page Rank" that wrapper tools invent) with real Search Console data joined to the topical map. Every figure is `measured` (GSC) or `derived` (rollups) — never estimated.
Read first: `../../framework/topical-map-theory.md` (pillars/priority), `../../framework/query-semantics.md` (query networks → new nodes).
If not configured, say so and do NOT invent metrics — spot-checking positions via web_search is unreliable; be explicit about that limitation.
1. **Pull GSC data:**
python ../../scripts/gsc_client.py --site "<property>" --creds <path> \
--start <date> --end <date> --dims query,page \
--out brands/<slug>/data/gsc/pull.json
# optional prior period for decay:
python ../../scripts/gsc_client.py ... --start <earlier> --end <earlier> \
--out brands/<slug>/data/gsc/prev.json2. **Analyse against the map:**
python ../../scripts/gsc_analyze.py --gsc brands/<slug>/data/gsc/pull.json \
[--gsc-prev brands/<slug>/data/gsc/prev.json] \
--map brands/<slug>/topical-map.json --brand "<Brand>" \
--out brands/<slug>/audits/<date>-performance.mdProduces:
honest Pillar Page Rank.
cannibalization signal; confirms/ː refutes the auditor's embedding guess).
map nodes.
3. **Feed the loop:**
or as query-network additions to existing nodes).
**linking-and-schema** for consolidation/redirect.
numbers.
README GSC setup. It does not fabricate a substitute.
A free, open-source alternative to Surfer, MarketMuse, Clearscope & Frase — built as Claude Code skills. Topical authority, content briefs, AI writing, schema, GEO, and backlinks. With a fabrication guard that refuses to invent numbers.
Optimize a brand's mapped content to get cited by AI answer engines — Google AI Overviews, ChatGPT, Perplexity, Gemini. Scores drafts for citation-readiness…
Generate entity-aware, Koray-style content briefs from a topical-map node or any target query — a semantically ordered heading skeleton with entity/attribute…
Plan how a brand's published content gets seen — per-piece channel fit, repurposing atoms (X thread, LinkedIn post, Reddit answer, short-form video,…
Plan off-page authority for a brand — find and prioritize backlink opportunities from its topical map and competitor set, with a safe anchor-text mix and a…
Generate an internal-linking plan and JSON-LD structured data from a brand's topical map and entity profile. Use whenever the user asks about internal links,…
Write a full article draft from a semantic-SEO brief, following the micro-semantics writing rules and the brand's locked facts, then validate-and-repair it…