ai-citations-tracker
Use when you need to **measure** (not just describe) brand citation frequency across AI search surfaces over time. Runs a configurable brand-mention prompt set…
CSV-first weekly recovery review during an active SEO recovery. No SISTRIX API key required. Compares current and previous SISTRIX keyword exports and produces a structured Monday Check report with Recovery Signal Score, per-cluster recovery stage, winner/loser neutralization
$ npx -y skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sistrix-monday-recovery-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
CSV-first weekly recovery review during an active SEO recovery. No SISTRIX API key required. Compares current and previous SISTRIX keyword exports and produces a structured Monday Check report with Recovery Signal Score, per-cluster recovery stage, winner/loser neutralization
name: sistrix-monday-recovery-check description: 'CSV-first weekly recovery review during an active SEO recovery. No SISTRIX API key required. Compares current and previous SISTRIX keyword exports and produces a structured Monday Check report with Recovery Signal Score, per-cluster recovery stage, winner/loser neutralization analysis, money-keyword protection list, URL-level recovery table, optional GSC cross-check, optional conversion-rate validation, and one of six recommended actions (Observe / Protect / Strengthen / Investigate / Correct / Escalate) with an explicit What-Not-To-Touch guard for winning URLs. Triggers from "Monday recovery check", "SISTRIX recovery review", "weekly Monday SEO ritual", "compare this Monday SISTRIX to last Monday", "is the visibility index lagging behind ranking gains", "winner-loser neutralization check", "are my money keywords protected". Full output contract in SISTRIX_MONDAY_RECOVERY_CHECK.md; operational detail in RECOVERY_SYSTEM.md sections 4-10. CSV-only weekly review, no API access needed — for API-driven weekly tracking with a scored NDJSON history use recovery-monitor instead.' user-invocable: true argument-hint: '[current-csv] [previous-csv] [domain?] [money-keywords-csv?]' allowed-tools: [Read, Write, Grep, Glob] license: MIT metadata: author: Max Schottke version: '0.5.4' category: marketing
During an active SEO recovery, every Monday the operator asks the same questions: did rankings recover, are money keywords holding, are winners and losers offsetting each other, is the visibility index lagging behind actual ranking gains. Without structure, the answer is ad-hoc and biased toward whatever the operator opens first in the SISTRIX UI.
This skill turns the Monday review into a fixed 17-section report so the same questions get answered consistently week over week. The full methodology lives in `${CLAUDE_PLUGIN_ROOT}/references/SISTRIX_MONDAY_RECOVERY_CHECK.md` (canonical spec) and `${CLAUDE_PLUGIN_ROOT}/references/RECOVERY_SYSTEM.md` (operational detail for sections 4-10). All later `SISTRIX_MONDAY_RECOVERY_CHECK.md §N` / `RECOVERY_SYSTEM.md §N` / `DECISION_ENGINE.md` mentions in this file refer to those files under `${CLAUDE_PLUGIN_ROOT}/references/`. This SKILL.md is the runnable skill that executes that workflow against the operator's CSV exports.
**Don't use for:**
The skill does not require a SISTRIX API key. It accepts CSV exports produced from the SISTRIX UI's Keywords table. The operator exports the current week's CSV, the previous week's CSV, and optionally a money-keywords CSV.
A SISTRIX keyword export usually carries at minimum: `Keyword`, `Position`, `URL`, `Search Volume`, `Competition`, `SERP Features`, and optionally `Previous Position`, `CPC`, and `Intent`. Column names vary by SISTRIX UI version and export type. The skill normalizes column names case-insensitively and accepts the German export form (`Keyword`, `Position`, `URL`, `Suchvolumen`, `Wettbewerb`, `SERP-Features`) as well.
If a CSV is missing one of the optional fields, the skill degrades gracefully: the section that needed that field is marked "(data not in export)" rather than producing a fabricated number.
/seo-rescue:sistrix-monday-recovery-check ./sistrix-exports/example-shop-2026-05-26.csv ./sistrix-exports/example-shop-2026-05-19.csv example-shop.test
If money keyword tracking is desired:
/seo-rescue:sistrix-monday-recovery-check ./sistrix-exports/current.csv ./sistrix-exports/previous.csv example-shop.test ./money-keywords.csv
The CSVs themselves are gitignored under the existing `sistrix-exports/`, `*_sistrix*.csv`, `*_keywords*.csv` rules in the repository's `.gitignore` (repo root, not shipped in the plugin package). Do not commit operator exports.
This is a pure-Markdown framework skill. Claude reads the two CSVs via the Read tool, applies the methodology below, and writes the resulting report to `./output/sistrix-monday-checks/<sanitized-domain>-<YYYY-MM-DD>.md`.
1. Read the current-week CSV. Detect column names. Build a normalized keyword table: `{keyword, position, url, search_volume, intent?, previous_position?}`. 2. Read the previous-week CSV. Same normalization. Build the same shape. 3. If either CSV has fewer than ~50 rows, warn the operator that the sample may be too small for reliable Winner/Loser analysis (real recovery tracking should use the full SISTRIX export, typically several hundred to several thousand keywords) and offer to continue anyway. 4. Build the keyword-keyed merge: `keywords_both = current ∩ previous`, `keywords_returned = current \ previous`, `keywords_lost = previous \ current`.
If the operator provided current and previous V
Recovery-first decision support for ecommerce/D2C SEO. Claude Code skills for Core Update recovery diagnosis, prioritized action plans, weekly monitoring, and a Change Governor / Settlement Gate that prevents over-optimizing during recovery windows.
Repo: maxschottke-spec/seo-survival-kit
Use when you need to **measure** (not just describe) brand citation frequency across AI search surfaces over time. Runs a configurable brand-mention prompt set…
Use when a site has lost visibility in AI search surfaces (Google AI Overviews, Google AI Mode, ChatGPT citations, Perplexity citations) or wants to…
Use when an e-commerce business sells across multiple channels (own shop, Amazon, OTTO, eBay, Etsy, Zalando, etc.) and wants to know which channel is actually…
Use when an e-commerce or content site wants to deeply understand WHO their organic competitors are (often surprising — not the brands they think) and WHERE…
Use when the user wants Google Search Console data pulled directly into the session instead of manually screenshotting / CSV-exporting from search.google.com.…
Use when a website experienced a sudden visibility/ranking drop that correlates with a published Google Core Update — symptoms include broad ranking loss…