ai-citations-tracker
Use when you need to **measure** (not just describe) brand citation frequency across AI search surfaces over time. Runs a…
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
Claude Code
$ npx -y skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check --agent claude-code
Codex
$ npx skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check -a codex -y
Cursor
$ npx skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check -a cursor -y
Gemini CLI
$ npx skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check -a gemini-cli -y
GitHub Copilot
$ npx skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check -a github-copilot -y
OpenCode
$ npx skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check -a opencode -y
Windsurf
$ npx skills add maxschottke-spec/seo-survival-kit --skill sistrix-monday-recovery-check -a windsurf -y
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.
Use when you need to **measure** (not just describe) brand citation frequency across AI search surfaces over time. Runs a…
Use when a site has lost visibility in AI search surfaces (Google AI Overviews, Google AI Mode, ChatGPT citations, Perplexity…
Use when an e-commerce business sells across multiple channels (own shop, Amazon, OTTO, eBay, Etsy, Zalando, etc.) and wants to…
Use when an e-commerce or content site wants to deeply understand WHO their organic competitors are (often surprising — not the…
Use when the user wants Google Search Console data pulled directly into the session instead of manually screenshotting /…
Use when a website experienced a sudden visibility/ranking drop that correlates with a published Google Core Update — symptoms…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…