SEO/GEO-Keywords recherchieren
Ein Agent-Skill, der eine priorisierte Keyword-Liste für SEO und GEO recherchiert und liefert – und zwar mit Websuche und KI-Analyse statt mit kostenpflichtigen Tools wie Ahrefs oder Semrush.
Kein Ahrefs. Kein Semrush erforderlich.
Verwendet Websuche, Website-Crawling und LLM-Analyse, um Keywords zu finden, zu clustern und zu priorisieren – inklusive einer GEO-Dimension, die herkömmliche Tools nicht bieten. Optional kann die Recherche mit SERP-API-Skripten für echte Autovervollständigungs-, PAA- und SERP-Feature-Daten aufgeladen werden.
Installation
Klonen Sie das Repo und erstellen Sie dann einen Symlink oder kopieren Sie research-keywords/ nach ~/.codex/skills/ oder ~/.claude/skills/. Installationsbeispiele finden Sie im Root-README.
Verwendung
/research-keywords
Oder:
"Recherchiere Keywords für mein Produkt" "Finde SEO- und GEO-Keywords für [Marke/URL]" "Führe eine Keyword-Recherche für meine [Produktkategorie] durch"
Der Skill ist interaktiv – er stellt Ihnen Fragen, recherchiert und liefert eine strukturierte Keyword-Datei.
Der 4-Phasen-Prozess
Phase 1: Markenintelligenz
Der Skill fragt nach Ihrem Produkt, Ihrer Zielgruppe und Ihren Wettbewerbern. Er besucht Ihre Website und die Websites der Wettbewerber, um Sprache, Positionierung und Inhaltslücken zu extrahieren.
Phase 2: Keyword-Entdeckung
Recherchiert Keywords mit 6 Methoden – keine kostenpflichtigen Tools erforderlich:
| Methode | Was sie findet |
|---|---|
| Google Autocomplete Mining | Echte Suchvorschläge und Long-Tail-Varianten |
| People Also Ask (PAA) | Keywords im Frageformat, die KI-Engines gerne beantworten |
| Reddit & Community Mining | Echte Nutzersprache, Schmerzpunkte und Slang |
| Wettbewerber-Content-Analyse | Themen, die Wettbewerber abdecken, Sie aber nicht |
| Frage- & Problem-Keywords | Problembewusste Suchanfragen, die zu Ihrem Produkt führen |
| KI-Zitier-Keywords (GEO) | Suchanfragen, bei denen KI Antworten generiert und Quellen zitiert |
Phase 3: Keyword-Analyse & Clustering
Gruppiert Keywords in Themencluster und bewertet sie in 3 Dimensionen:
- Relevanz für Ihr Produkt (1-5)
- GEO-Potenzial – wird eine KI dies beantworten und Quellen zitieren? (1-5)
- Geschäftswert – wie nah an der Konvertierung? (1-5)
Kennzeichnet Quick Wins: bestehende Seiten zur Optimierung, schwache Wettbewerbsinhalte, KI-Zitierlücken.
Phase 4: Ergebnis
Gibt eine strukturierte Markdown-Datei aus mit:
- Priorisierte Themencluster mit Pillar- + unterstützenden Keywords
- GEO-spezifische Keyword-Tabelle (höchstes KI-Zitierpotenzial)
- Quick Wins und Wettbewerbslücken
- Vollständige unverarbeitete Keyword-Liste als Referenz
- Inhaltsempfehlungen pro Cluster
Was diesen Skill anders macht
| Herkömmliche Keyword-Recherche | Dieser Skill |
|---|---|
| Erfordert Ahrefs/Semrush (99-449 $/Monat) | Kostenlos – verwendet Websuche |
| Fokussiert auf Suchvolumen + Schwierigkeit | Fügt GEO-Potenzialbewertung hinzu |
| Gibt eine Tabelle mit Keywords aus | Gibt einen geclusterten, umsetzbaren Inhaltsplan aus |
| Ignoriert KI-Zitierpotenzial | GEO ist eine erstklassige Dimension |
| Marketing-Sprache | Echte Nutzersprache aus Reddit/Communitys |
Funktioniert mit anderen Skills
Das Keyword-Ergebnis fließt direkt ein in:
- write-seo-geo-content – schreibt Seiten für Top-Keyword- und Prompt-Cluster
- geo-content-research – erstellt vollständige KI-fertige Inhalte für High-GEO-Keywords
- create-geo-charts – erstellt Datenvisualisierungen für datengesteuerte Keywords
SERP-Skripte (Optionale Power-Tools)
Das Verzeichnis scripts/ enthält Node.js-Tools, die echte Google-Daten abrufen, um die Keyword-Recherche zu beschleunigen. Sie sind optional – der Skill funktioniert auch ohne sie mit Claudes Websuche, aber sie liefern umfangreichere und präzisere Daten.
keyword-explorer.mjs – Keyword-Entdeckung
Ruft echte Google-Autocomplete-Vorschläge, People Also Ask-Fragen, verwandte Suchanfragen ab und erkennt SERP-Features (AI Overviews, Featured Snippets).
# Free mode — no API key, autocomplete only
node scripts/keyword-explorer.mjs --seeds "physical AI, DePAI" --free
# Full mode with SerpAPI (free tier: 100 searches/month at serpapi.com)
SERPAPI_KEY=xxx node scripts/keyword-explorer.mjs \
--seeds "physical AI, DePAI, decentralized robotics" \
--depth deep \
--out keywords.json
# Quick scan for a single seed
node scripts/keyword-explorer.mjs -s "machine economy" --free -d quick
Optionen:
| Flag | Beschreibung | Standard |
|---|---|---|
--seeds, -s | Durch Komma getrennte Seed-Keywords (erforderlich) | — |
--free | Kostenloser Modus: Google-Vorschläge, kein API-Schlüssel | automatisch, wenn kein Schlüssel |
--depth, -d | quick / normal / deep | normal |
--out, -o | Pfad zur Ausgabe-JSON-Datei | automatisch generiert |
--gl | Ländercode | us |
--hl | Sprachcode | en |
Was es ausgibt:
- Alle entdeckten Keywords mit Quell-Tags (Autocomplete, PAA, related_search)
- People Also Ask-Fragen mit Snippets und Quellen
- SERP-Feature-Erkennung pro Suchanfrage (AI Overview, Featured Snippet, etc.)
- Suchanfragen, bei denen AI Overviews erscheinen (= hohes GEO-Potenzial)
serp-analyzer.mjs – SERP-Wettbewerbsanalyse
Nimmt eine Keyword-Liste und prüft, wer aktuell rankt, welche SERP-Features erscheinen und wo Inhaltslücken bestehen.
# Analyze keywords from explorer output
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--input keywords.json \
--top 20 \
--track "axisrobotics.ai,bittensor.com"
# Analyze specific keywords
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--keywords "what is DePAI, physical AI companies, best AI robotics crypto" \
--track "axisrobotics.ai"
Optionen:
| Flag | Beschreibung | Standard |
|---|---|---|
--input, -i | Pfad zur JSON-Ausgabe von keyword-explorer | — |
--keywords, -k | Durch Komma getrennte zu analysierende Keywords | — |
--top, -t | Wie viele Keywords aus der Eingabedatei | 10 |
--track | Durch Komma getrennte zu verfolgende Domains | — |
--out, -o | Pfad zur Ausgabe-JSON-Datei | automatisch generiert |
Was es ausgibt:
- Schwierigkeitsgrad pro Keyword (einfach / mittel / schwer)
- Vorhandene SERP-Features (AI Overview, Featured Snippet, PAA, Knowledge Graph, etc.)
- Welche Quellen AI Overviews aktuell zitieren
- Anwesenheit/Abwesenheit verfolgter Domains (Ihre Inhaltslücken finden)
- Häufigste rankende Domains (echte Wettbewerber identifizieren)
- Alle PAA-Fragen (Ideen für Inhalte)
Empfohlener Workflow
1. Run keyword-explorer with your seed keywords
→ Get raw keyword list + PAA questions
2. Feed output into serp-analyzer for top priority keywords
→ Get competition data + SERP feature opportunities
2. Feed output into serp-analyzer for top priority keywords
→ Get competition data + SERP feature opportunities
3. Run the /research-keywords skill with both outputs
→ Get clustered, scored, actionable keyword plan
Einrichtung
# No dependencies needed — pure Node.js (v18+), zero npm install
# Just need a SerpAPI key for full features (free at serpapi.com)
export SERPAPI_KEY=your_key_here
Beispielausgabe
## Priority Keyword Clusters
### Cluster 1: Best AI Writing Tools — Priority: 14/15
Pillar Keyword: best AI writing tools 2026
Intent: Commercial Investigation
GEO Opportunity: 5/5 — AI Overviews appear, comparison format
Business Value: 5/5 — direct purchase intent
Relevance: 4/5
| Keyword | Intent | GEO Opp | Notes |
|---|---|---|---|
| best AI writing tools 2026 | Commercial | High | Pillar |
| AI writing tool comparison | Commercial | High | Comparison table content |
| is jasper AI worth it | Trust | High | PAA — address in FAQ |
| AI content writer for blogs | Commercial | Medium | Use-case variant |


