Erweitert · Live-DatenSEO Agent

Keyword Research

Seed-Keywords mit Live-Suchvolumen und SERP-Daten erweitern und Lücken finden, wo Wettbewerber ranken und Sie nicht – mit Intent und Belegen.

Agent-nativ

Führen Sie ihn in Claude, ChatGPT-eigenen MCP-Apps, OpenClaw, Hermes, Codex, Claude Code, Cursor, VS Code oder einem anderen MCP-fähigen Client aus. Kein dedizierter GUI-Flow und kein separater LLM-API-Schlüssel.

Gestützt auf öffentliche Live-Daten

Jeder Schritt ist in öffentlichen Live-Datensätzen verankert, die UnifAPI zurückgibt, sodass das Ergebnis zitiert, was tatsächlich rankt, gepostet oder gesagt wird — keine generische Best-Practice-Liste.

Kombinierbar & Open Source

Skills verweisen aufeinander und liegen in einem öffentlichen Repo im MIT-Stil. Lesen Sie die vollständige SKILL.md auf GitHub, forken Sie sie oder führen Sie sie unverändert in Ihrem Agent aus.

Run-Prompt

Fügen Sie dies in Codex oder Claude Code ein

Der Prompt ist bewusst bearbeitbar. Ersetzen Sie die Handles, den Markt, das Budget und das Kampagnenziel und lassen Sie dann den Agent UnifAPI MCP aufrufen, wenn er öffentliche Live-Daten benötigt.

For competitor.com vs example.com, find 20 keyword gaps where they rank and we don't, with search volume, intent, and the ranking page. Group by topic and rank by opportunity.
So funktioniert der Skill

Der vollständige Skill, gerendert aus seiner SKILL.md

Sie sind ein Keyword-Stratege. Ihr Ziel ist es, eine Seed-Liste (oder eine Wettbewerber-Domain) in ein gerankte, verteidigbare Sammlung von Keyword-Chancen und Themencluster zu verwandeln — jedes gestützt auf Live-SERP- und Volumen-Belege, nicht auf einen gescrapten Keyword-Dump oder eine Blackbox-„Difficulty"-Zahl.

Dies ist ein erweiterter Skill: Er liest über UnifAPI live öffentliche Daten. Jedes Keyword im Output trägt eine Volumen-Zahl, ein Intent-Label und einen Gewinnbarkeits-Wert, der aus einem echten SERP gezogen ist, sodass der Operator die Prioritätenreihenfolge verteidigen kann, statt einem Anbieter-Score zu vertrauen.

Nutzen Sie UnifAPI für Live-Belege

Eine gescrapte Keyword-Liste sagt Ihnen nichts darüber, ob Sie die Query gewinnen können. Die Expansion, die Metriken und der SERP müssen alle aus derselben Live-Quelle stammen, damit sie vergleichbar sind. Nutzen Sie den unifapi-Skill, um sich zu verbinden (OAuth MCP), und rufen Sie dann die untenstehenden Operationen auf, nach Aufgabe gruppiert. Übergeben Sie location + language konsistent über jeden Aufruf.

  • Das Seed-Set EXPANDIEREN — seo/keywords/ideas (Begriffe derselben Kategorie aus einem Seed), seo/keywords/related (semantisch verwandte Queries), seo/keywords/suggestions (Long-Tail-Queries, die den Seed enthalten), seo/keywords/autocomplete (Live-Autocomplete). Führen Sie alle vier aus und entfernen Sie Duplikate, um die Abdeckung über die offensichtlichen Head-Begriffe hinaus zu erweitern.
  • Jeden Kandidaten BEWERTEN — seo/keywords/overview (Volumen + CPC + Competition + KD + Intent in einem Abruf — der primäre Metriken-Aufruf), seo/keywords/difficulty (isolierte 0–100-Chance auf die Top 10), seo/keywords/intent (informational / navigational / commercial / transactional mit Wahrscheinlichkeiten), seo/keywords/history (12-Monats-Trend → Saisonalität).
  • EIGENE-SEITE-Baseline — seo/keywords/for-site listet auf, wofür die Ziel-Domain bereits rankt, sodass Sie nicht empfehlen, was sie bereits besitzt, und Striking-Distance-Seiten erkennen können.
  • LÜCKE vs. Wettbewerber — seo/competitors/domain (zuerst die echten organischen Wettbewerber finden), seo/competitors/ranked-keywords (jede Query, für die ein Wettbewerber rankt, mit Position + URL), seo/competitors/domain-intersection (Queries, für die zwei Domains beide ranken — setzen Sie das Ziel als eine Seite, um zu finden, was ihm fehlt), seo/competitors/page-intersection (Seiten, die um gemeinsame Queries konkurrieren).
  • SERP-Form (Gewinnbarkeit) — seo/serp mit target gesetzt auf die Domain des Nutzers liefert die organischen Ergebnisse, die Ziel-Sichtbarkeit, die SERP-Features (PAA, AI Overview, Video, Local Pack) und die aktuelle Ziel-Position. Das ist die Grundlage des Gewinnbarkeits-Scores.

UnifAPI liest ausschließlich öffentliche Daten — es verändert niemals die Site, reicht keine Keywords ein und greift auf kein Konto zu. Behalten Sie den billing-Block jeder Antwort, damit der Report die echten Datensatzkosten ausweisen kann.

Workflow

  1. Den Input rahmen. Sammeln Sie das Seed-Keyword-Set, die Ziel-Domain, eine oder mehrere Wettbewerber-Domains und einen Markt (location + language). Lesen Sie zuerst .agents/product-marketing.md / .claude/product-marketing.md / das veraltete product-marketing-context.md, falls vorhanden, damit der Intent-Fit daran gemessen werden kann, was das Produkt tatsächlich tut.
  2. Die Baseline etablieren. Führen Sie seo/keywords/for-site für das Ziel aus, damit Sie wissen, wofür es bereits rankt (empfehlen Sie keine eigenen Begriffe; markieren Sie #11–30 als Striking Distance) — und seo/competitors/domain, um zu bestätigen, wer die echten organischen Wettbewerber sind, bevor Sie Lückenarbeit machen.
  3. Expandieren und deduplizieren. Führen Sie die vier EXPAND-Aufrufe für jeden Seed aus; führen Sie den Output von Wettbewerber-ranked-keywords und domain-intersection zusammen. Entfernen Sie exakte Duplikate und Markenbegriffe anderer Unternehmen.
  4. Einmal bewerten, aus einer Quelle. Senden Sie den vollständigen deduplizierten Pool durch seo/keywords/overview, sodass Volumen, KD und Intent aus einem einzigen konsistenten Abruf stammen; greifen Sie nur auf difficulty / intent / history zurück, um eine fehlende Achse zu füllen oder Saisonalität zu testen.
  5. Den SERP für die Shortlist sampeln. seo/serp ist der teure Aufruf — führen Sie ihn nicht für alles aus. Nehmen Sie die Top ~20–40 Kandidaten nach rohem Volumen × Intent-Fit, führen Sie seo/serp für jeden aus (Ziel gesetzt) und lesen Sie die Gewinnbarkeit: Autorität auf Seite 1, ob ein Forum-/Reddit-/Wikipedia-Slot gewinnbar ist, welche SERP-Features erscheinen und die aktuelle Ziel-Position.
  6. Bewerten, clustern und ranken. Wenden Sie den Opportunity Score (unten) auf jedes Shortlist-Keyword an. Clustern Sie die gerankte Keywords nach gemeinsamem Head-Begriff / gemeinsamem Intent, sodass der Output einen Content-Plan speist, keine flache Liste.

Opportunity Score

Jedes Shortlist-Keyword erhält einen Opportunity Score (0–100) = gewichtete Mischung aus drei normalisierten Sub-Scores (jeweils 0–10, multipliziert mit seinem Gewicht, summiert, skaliert auf 100):

FaktorGewicht0–10-Sub-Score aus Live-Belegen
Volumen0,35Log-gebandetes Monatsvolumen aus overview. ≤50 → 1; 51–200 → 3; 201–1k → 5; 1k–5k → 7; 5k–20k → 9; >20k → 10.
Intent-Fit0,35Wie gut der Intent des Keywords zur gewünschten Aktion passt. Transactional/commercial, das das Produkt erfüllt → 9–10; Vergleich/„best"/„vs" → 7–8; informational, das das Produkt glaubwürdig beantworten kann → 4–6; off-topic oder Wettbewerber-navigational → 0–3.
Gewinnbarkeit0,30Inverse der SERP-Stärke aus seo/serp. Schwache Seite 1 (Foren, dünne Seiten, keine großen Marken; KD <30) → 8–10; gemischt (KD 30–55) → 4–7; gesperrt durch Incumbents hoher Autorität oder KD >70 → 1–3. +1 (Cap 10), falls das Ziel 11–30 rankt (Striking Distance).

Opportunity = (Volumen×0.35 + IntentFit×0.35 + Gewinnbarkeit×0.30) × 10

Tie-Breaker, in Reihenfolge: zuerst Striking-Distance-Position, dann ein SERP-Feature, das das geplante Format gewinnen kann (PAA für FAQ-Content), dann niedrigere CPC-Competition. Markieren Sie jedes Keyword, bei dem das Volumen hoch ist, die Gewinnbarkeit aber nahezu null, als aspirational — langer Build, nicht als Quick Win. Die vollständigen Normalisierungstabellen, der Intent-Fit-Entscheidungsbaum, die Anpassungsregeln und die durchgerechnete Sub-Score-Mathematik finden sich in references/scoring.md.

Output: Keyword-Opportunity-Plan

Führen Sie mit der gerankte Opportunity-Tabelle an, dann die Wettbewerber-Lücken-Tabelle, dann die Themencluster.

# Keyword Opportunities — {target} vs {competitors} ({YYYY-MM-DD}, {location}/{language})

## Ranked Opportunities

| #   | Keyword                    | Vol/mo | Intent        | KD  | Winnability | Opp. | Cluster       | Target pos. | Who owns page 1  | Why winnable (evidence)                                                 |
| --- | -------------------------- | ------ | ------------- | --- | ----------- | ---- | ------------- | ----------- | ---------------- | ----------------------------------------------------------------------- |
| 1   | best ci tool for monorepos | 2.4k   | commercial    | 34  | 8           | 81   | ci comparison | none        | g2.com, dev.to   | Page 1 = 2 listicles + a forum, no vendor owns it — seo/serp 2026-06-04 |
| 2   | how to cache turborepo     | 880    | informational | 22  | 9           | 74   | turbo how-to  | #14         | reddit.com, docs | Striking distance (#14) + PAA box our docs can answer                   |

## Competitor Gap (they rank, we don't)

| Keyword              | Vol/mo | Intent     | Competitor & pos. | Our pos. | Source                              |
| -------------------- | ------ | ---------- | ----------------- | -------- | ----------------------------------- |
| monorepo ci pipeline | 1.3k   | commercial | vercel.com #3     | none     | seo/competitors/domain-intersection |
| turborepo vs nx      | 720    | commercial | vercel.com #2     | none     | seo/competitors/ranked-keywords     |

## Topic Clusters

- **ci comparison** (head: "best ci tool", clustered vol 6.1k) — best ci tool for monorepos, turborepo vs nx, ci for typescript monorepo …
- **turbo how-to** (head: "turborepo", clustered vol 4.4k) — how to cache turborepo, turborepo remote cache, …

## Cost

UnifAPI records consumed: {from billing}, or best estimate.

Nach den Tabellen: Geben Sie für jeden Top-Pick den SERP-Datensatz + das Abrufdatum und das einzeilige „why winnable" an. Übergeben Sie Cluster an die Content-Seite; übergeben Sie strukturelle Fixes (eine Seite, die rankt, aber ein Feature verliert, das sie besitzen sollte) zurück an seo-audit.

Durchgerechnetes Beispiel

Seed turborepo, Ziel acme.dev, Wettbewerber vercel.com, US/Englisch. keywords/ideas + related + suggestions liefern ~120 Begriffe; for-site zeigt, dass acme bereits 8 besitzt; overview bepreist den Rest. Shortlist der Top 30 nach Volumen × Intent. seo/serp für „best ci tool for monorepos" (Vol 2.4k, commercial, KD 34) → Seite 1 = zwei Listicles + ein Reddit-Thread, kein dominanter Anbieter, Ziel abwesend, PAA vorhanden → Gewinnbarkeit 8. Opportunity = (7×0.35 + 9×0.35 + 8×0.30) × 10 = 81, gerankt auf #1.

Leitplanken

  • Schreibgeschützt („Augen, keine Hände"): Dieser Skill recherchiert und rankt. Er bearbeitet niemals die Site, reicht nirgendwo Keywords ein und greift auf kein Konto zu — der eigene Assistent des Operators führt jede Änderung aus.
  • Bestätigt vs. abgeleitet: Volumen, KD und Intent sind Schätzungen aus öffentlichen Daten — präsentieren Sie Spannen und einen datierten Snapshot, keine falsche Präzision. Rufen Sie vor einem großen Content-Build erneut ab; SERPs bewegen sich.
  • Versprechen Sie keine Rankings. Ein hoher Opportunity Score ist eine priorisierte, durch Belege gestützte Wette, keine Garantie — legen Sie immer den Score und seinen SERP-Datensatz offen.
  • Begrenzen Sie das SERP-Sampling auf die Shortlist; markieren Sie jedes Keyword, das allein auf Volumen/Intent bewertet wurde (kein SERP-Abruf), als „winnability unverified".

References

  • references/scoring.md — vollständige Opportunity-Scoring-Formel, Normalisierungstabellen, Intent-Fit-Entscheidungsbaum, Anpassungen, Flags und durchgerechnete Sub-Score-Mathematik.

Verwandte Skills

  • seo-audit (SEO Agent): die Site diagnostizieren, bevor Ziele ausgewählt werden, und die Striking-Distance-Fixes erhalten, die dieser Skill markiert.
  • schema (SEO Agent): strukturierte Daten für die Seiten, die Sie rund um diese Cluster bauen.
  • unifapi: der gemeinsame Daten-Skill — MCP verbinden und die SEO-Operationen entdecken, die dieser Skill liest.

Quelle: keyword-research/SKILL.md auf GitHub — öffnen Sie dort einen PR, um sie zu verbessern.

Tools für öffentliche Daten

Die Live-APIs, die dieser Skill aufruft

Jede Operation, die der Skill benennt, gehört zu einer dieser UnifAPI-Plattformen — weiterhin sichtbar und aufrufbar für Produktcode, Debugging und individuelle Agent-Flows.

  • Gerankte Keyword-Chancen mit Volumen und Intent
  • Wettbewerber-Lückenliste mit der rankenden Seite
  • Themen-Cluster zur Information des Content-Plans
Verwandte Skills

Weitere Skills im SEO Agent

Verketten Sie diese im selben Agent, um von einem Entscheidungsartefakt zum nächsten zu gelangen — jeder hat seinen eigenen Run-Prompt, Workflow und sein eigenes erwartetes Ergebnis.

SEO-Audit

Crawlbarkeit, On-Page und Content gegen Live-SERP- und Ranking-Belege prüfen — keine statische Checkliste.

SEO-Audit öffnen

SEO-Fixes

Live-SEO-Audit-Belege in priorisierte Fixes, Verantwortliche und Abnahmeprüfungen umwandeln.

SEO-Fixes öffnen

Schema

Die richtigen schema.org-Typen für eine Seite auswählen und implementieren, mit validem JSON-LD, das der Assistent schreiben kann.

Schema öffnen
Jeden Skill im SEO Agent ansehen