CommunitySchreiben & Editierengithub.com

aelena/seo-geo-audit

Claude Code-Fähigkeit – Prüft Frontend-Codebasen auf klassische SEO und Generative Engine Optimization (GEO).

Was ist seo-geo-audit?

Diese Fähigkeit für Claude Code führt eine umfassende Prüfung von Frontend-Codebasen durch, die sowohl klassische SEO (wie Google-Crawler sie bewerten) als auch Generative Engine Optimization (GEO) abdeckt – also die Kriterien, die LLMs bei der Extraktion und Auswertung von Inhalten anlegen. Das Ergebnis ist eine ausführliche Markdown-Bewertung mit Schweregraden, `Datei:Zeile`-Verweisen und konkreten Vorschlägen zur Behebung. Der große Mehrwert liegt im GEO-Bereich: Während klassische SEO-Scanner seit Jahren existieren, kann nur Claude wirklich beurteilen, ob eine Website für Sprachmodelle leicht verständlich, zitierbar und logisch strukturiert ist – denn Claude selbst ist der Konsument. Die Fähigkeit erkennt das verwendete Framework (Next.js, Astro, Nuxt, SvelteKit, Remix, Gatsby, Vite, Vue oder einfaches HTML), entdeckt Inhaltsquellen und Head-Elemente, und wendet eine Reihe von Prüfungen an, die auf Clodes Reasoning basieren – nicht auf einfachen Regex-Mustern. Sie lässt sich über Kommandos wie `/audit`, `/audit deep`, `/audit seo`, `/audit geo`, `/audit fix` und natürlichsprachliche Eingaben steuern. Standardmäßig ist sie rein lesend, nur der `fix`-Modus schlägt Änderungen vor, die jedoch immer bestätigt werden müssen. Die Prüfung ignoriert Build-Artefakte und schreibt keine Policy-Dateien (`robots.txt`, `llms.txt` etc.) ohne explizite Zustimmung des Anwenders um.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add aelena/seo-geo-audit

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht seo-geo-audit?

Prüft ein Frontend-Repository auf klassische SEO (die Dinge, die der Google-Crawler beachtet) und GEO – Generative Engine Optimization, die Dinge, die LLMs interessieren, wenn sie deine Inhalte lesen. Gibt einen Markdown-Bewertungsbogen mit Schweregraden, Datei:Zeile-Verweisen und konkreten Lösungsvorschlägen aus.

Der neue Mehrwert liegt bei GEO. Klassische SEO-Scanner gibt es seit Jahren. Aber die Frage „Ist deine Website für ein Sprachmodell leicht zu extrahieren, zu zitieren und zu durchdringen?“ kann nur Claude wirklich beantworten – denn Claude ist der Konsument.

Aufruf

AuslöserVerhalten
/audit oder /seo-geo oder /seo-geo-auditStandard-Prüfung: SEO + GEO, Stammebene + wichtige Routen, max. ~30 Dateien
/audit deepDurchläuft alle im Repository auffindbaren Routen/Seiten. Langsamer, gründlicher
/audit seoNur klassische SEO
/audit geoNur GEO
/audit fixPrüfung, danach konkrete Datei-Änderungen für jeden schwerwiegenden Befund vorschlagen (vor jeder Änderung nachfragen)
/audit report.mdSchreibt den Bericht in eine Datei statt inline anzuzeigen
Natürliche Sprache: „Prüfe diese Website auf SEO“, „Ist das LLM-freundlich?“, „Überprüfe meine strukturierten Daten“Gleichbedeutend

Stoppen / Deaktivieren

Nicht sitzungsbasiert. Einmalig. Einfach nicht aufrufen.

Ausführungsablauf

  1. Framework erkennen durch Lesen von package.json. Suche nach next, astro, nuxt, svelte-kit, remix, gatsby, vite, vue oder Fallback auf einfaches HTML. Das Framework bestimmt die Dateiglobs und wo Seiten leben (pages/, app/, src/routes/, src/pages/, content/, usw.).
  2. Inhaltsquellen entdecken mittels scripts/discover.sh <framework>.
  3. <head>-Inhalt und strukturierte Daten extrahieren mittels scripts/extract-head.sh und scripts/find-jsonld.sh. Bei JSX/TSX nach <Head>, <Helmet>, <Metadata> oder frameworkspezifischen Mustern suchen (Next.js metadata-Exporte, Astro-Frontmatter, Nuxt useHead).
  4. Prüfungen durchführen. Jede Prüfung aus checks/seo.md und checks/geo.md ist ein Stück Claude-Reasoning über die extrahierten Daten – kein Regex. Das ist der Punkt: Klassische Scanner können dir sagen, dass das Meta-Tag existiert; nur Claude kann dir sagen, ob die Beschreibung gut ist.
  5. Bewertung pro Kategorie mittels checks/scoring.md. Buchstabennote + numerische Punktzahl pro Kategorie.
  6. Bericht rendern aus templates/report-card.md, wobei die Befunde mit Datei:Zeile-Verweisen, Schweregraden und Lösungsvorschlägen eingefügt werden.
  7. Im fix-Modus: Für jeden schwerwiegenden Befund eine konkrete Bearbeitung vorschlagen, unter Verwendung des Standards „Vorschau-dann-Anwenden“-Musters. Nie ohne Benutzerbestätigung anwenden.

Fähigkeitsübergreifende Hinweise

Wenn die llms-txt-Fähigkeit installiert ist, wird empfohlen, sie auszuführen, falls GEO-Befunde „Fehlende llms.txt“ enthalten. Wenn die a11y-audit-Fähigkeit existiert, wird am Ende jedes Berichts auf sie hingewiesen („Diese Prüfung deckt SEO und GEO ab. Für Barrierefreiheit bitte /a11y-audit ausführen.“).

Sicherheitsvorkehrungen

  • Standardmäßig schreibgeschützt. Nur der fix-Modus schlägt Änderungen vor, und jede Änderung erfordert eine Bestätigung.
  • Nicht die Live-Seite abrufen. Das Quell-Repository prüfen. Live-Seiten-Prüfungen sind das Gebiet von Lighthouse / PageSpeed – andere Tools, andere Belange.
  • Keine Framework-Konventionen voraussetzen. Zuerst package.json prüfen. Ein pages/-Ordner bedeutet in Next, Nuxt, Gatsby und Vanilla unterschiedliche Dinge.
  • Policy-Dateien niemals ändern (robots.txt, noai-Meta-Tags, llms.txt) ohne ausdrückliche Aufforderung des Benutzers – das sind Entscheidungen der Stakeholder, keine technischen.
  • Generierte/erstellte Artefakte überspringen. Nicht dist/, build/, .next/, out/, .nuxt/ prüfen. Den Quellcode prüfen.
  • Tiefenprüfungen begrenzen. Auch im deep-Modus die Prüfung von mehr als ~500 Dateien ohne eine Bestätigung --no-limit ablehnen.

Dateien in dieser Fähigkeit

  • SKILL.md – diese Datei
  • checks/seo.md – klassische SEO-Checkliste mit Schweregraden
  • checks/geo.md – GEO-Checkliste (die neuartigen Prüfungen)
  • checks/scoring.md – wie Befunde auf eine 0–100-Bewertung pro Kategorie abgebildet werden
  • templates/report-card.md – Markdown-Vorlage für den endgültigen Bericht
  • scripts/discover.sh – Frontend-Quelldateien nach Framework finden
  • scripts/extract-head.sh – <head>-Inhalt aus HTML/JSX/MDX extrahieren
  • scripts/find-jsonld.sh – <script type="application/ld+json">-Blöcke extrahieren
  • scripts/check-llms-txt.sh – ob das Repository eine llms.txt hat
  • examples/good-site-report.md – Beispielbericht für eine gut optimierte Website
  • examples/bad-site-report.md – Beispielbericht für eine typische Neuentwicklung

Verwandte Skills