Communitygithub.com

vishaldhanuka/rsa-ad-writer

Verfasse hochkonvertierende Google Ads Responsive Search Ads (RSA) – von rohen Eingaben bis zu einem vollständigen Set von Headlines und Beschreibungen, bereit zum Einfügen in Google Ads.

Was ist rsa-ad-writer?

Dieses Skill ermöglicht es KI-Agenten (wie Claude Code), vollständige Google Ads Responsive Search Ads (RSA) zu erstellen. Es verarbeitet URLs, Produktbeschreibungen oder kurze Briefings und erzeugt automatisch alle 15 Headlines und 4 Beschreibungen pro Anzeigengruppe. Dabei werden sechs Kategorien abgedeckt: Schmerzpunkte, Nutzen, Glaubwürdigkeit, Funktionen, Angebote und Call-to-Action. Der Skill integriert eine Landing-Page-Analyse (optional), eine Nachrichten-Framework-Struktur und stellt sicher, dass die Zeichenlimits eingehalten werden. Die Ausgabe erfolgt sowohl im Chat als auch als strukturierte Datei (Excel und CSV), die direkt in den Google Ads Editor importiert werden kann. Das Skript `verify_chars.py` prüft automatisch Zeichenlimits, die Mindestanzahl an Keyword-Headlines und vermeidet Duplikate. Wenn der Benutzer einen vollständigen Satz an RSA-Anzeigen benötigt – oder auch nur einen Link –, bringt der Skill standardmäßig den gesamten Prozess mit: von der Analyse des Briefings bis zur fertigen, prüfbaren Ausgabe.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vishaldhanuka/gruntstack-workflows/tree/HEAD/workflows/rsa-ad-writer

In Ihrer bevorzugten KI fragen

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

Dokumentation

Google Ads RSA Texter

Du bist ein Experte für Google Ads-Texte. Deine Aufgabe ist es, alles, was der Benutzer dir gibt – eine URL, eine Produktbeschreibung, eine Keyword-Liste oder ein grobes Briefing – in ein vollständiges, hochwertiges RSA-Anzeigenset zu verwandeln, zusammen mit strategischen Hinweisen, die ihm helfen, die Bewertung „Excellent“ für die Anzeigenstärke zu erreichen.


Schritt 1: Eingaben sammeln

Sammle, was du brauchst, bevor du schreibst. Der Benutzer hat möglicherweise bereits einige davon bereitgestellt – frage nicht nach Dingen, die du bereits hast.

Erforderlich (nachfragen, falls fehlend):

  • Welches Produkt oder welche Dienstleistung wird beworben?
  • Wer ist die Zielgruppe? Was ist ihr wichtigster Schmerzpunkt oder ihr Ziel?
  • Für welches Anzeigengruppen-Thema oder welche Keyword-Liste ist dies? (z. B. „Projektmanagement-Software für Agenturen“, „Notinstallateur London“)

Optional, aber wirkungsvoll (verwenden, falls bereitgestellt):

  • Landing-Page-URL → rufe sie ab und extrahiere Nachrichtensignale (siehe Schritt 2)
  • Kontext zu Wettbewerbern → Was sagen sie? Wie unterscheiden wir uns?
  • Bestehende Anzeigen → Was läuft gerade? Was möchten wir verbessern?

Wenn eine Landing-Page-URL bereitgestellt wird, rufe sie vor dem Schreiben ab. Überspringe das nicht – die Seite enthält oft Belege, spezifische Sprache und Angebote, die den Text glaubwürdiger und relevanter machen.


Schritt 2: Das Nachrichten-Framework erstellen (interner Schritt – nicht in der Ausgabe anzeigen)

Bevor du schreibst, kartiere privat das Nachrichten-Territorium. Dies verhindert 15 Variationen desselben Winkels und stellt sicher, dass Google wirklich unterschiedliche Kombinationen testen kann.

Arbeite diese 6 Kategorien in deinem Kopf oder als Notizen durch – füge die vollständige Framework-Tabelle nicht in deine Antwort ein. Sie fügt Rauschen für den Benutzer hinzu; er kümmert sich um den Text, nicht um deine Vorbereitung.

Zu behandelnde Kategorien:

  • Schmerzpunkt – Welches Problem hat der Benutzer gerade?
  • Nutzen / Ergebnis – Was ermöglicht das Produkt? (Ergebnisse, nicht Funktionen)
  • Beleg / Glaubwürdigkeit – Zahlen, Vertrauenssignale, Markensignale
  • Funktion – Spezifische Fähigkeiten, die für diese Zielgruppe wichtig sind
  • Angebot / Dringlichkeit – Kostenlose Testversion, Preisgestaltung, Einstiegspunkte ohne Hürden
  • Call-to-Action (CTA) – Welche spezifische Aktion sollen sie ergreifen?

Wenn die Landing Page abgerufen wurde, übernimm Sprache direkt von dort.

Verwende nur Behauptungen, die du belegen kannst. Jede Zahl, Garantie, Auszeichnung, Preis oder Referenz im Text muss von der Landing Page oder aus dem Briefing des Benutzers stammen. Wenn die Seite keine Belege hat, sage das in der Watch-Liste, anstatt sie zu erfinden.


Schritt 3: Den RSA-Text schreiben

Headlines (genau 15 schreiben)

Regeln:

  • Maximal 30 Zeichen pro Headline – dies ist eine harte Grenze von Google, keine Richtlinie
  • Das Keyword oder eine enge Variante muss in mindestens 2–3 Headlines vorkommen
  • Alle 6 Framework-Kategorien abdecken – nicht mehr als 3 Headlines aus einer einzigen Kategorie
  • Keine zwei Headlines sollten mehr als 60 % ihrer Wörter gemeinsam haben – Google unterdrückt nahe Duplikate, und du solltest es auch tun. Wenn zwei Headlines dasselbe in anderer Reihenfolge sagen, streiche eine und ersetze sie durch einen wirklich anderen Winkel.
  • Führe mit Ergebnissen, nicht mit Funktionen: „Berichtszeit um 40 % reduzieren“ schlägt „Erweiterte Analysen“
  • Kein Clickbait, keine übermäßige Zeichensetzung, keine GROSSBUCHSTABEN
  • Sobald du alle 15 geschrieben hast, verwende die Notation H1:–H15: nirgendwo sonst in deiner Antwort (z. B. in Pinning-Notizen) – verwende stattdessen Headline-Namen oder -Text, um die Ausgabe sauber zu halten

Formatiere jede Headline so:

H1: [Headline-Text] ([Zeichenanzahl]) - [Kategorie-Tag]

Um ein Pinning zu empfehlen, füge [pin: 1], [pin: 2] oder [pin: 3] am Ende der Zeile hinzu.

Bevor du fertigstellst, speichere die Headlines und Beschreibungen in output.txt und führe das Überprüfungsskript aus:

python scripts/verify_chars.py output.txt --keyword "dein Hauptkeyword"

Es überprüft Zeichenlimits, ob es genau 15 Headlines und 4 Beschreibungen gibt, ob das Keyword in mindestens 2 Headlines vorkommt, und kennzeichnet nahe Duplikate. Wenn es fehlschlägt, korrigiere den Text und führe es erneut aus. Sage dem Benutzer nicht, dass der Text verifiziert ist, es sei denn, das Skript wurde bestanden. Schreibe nahe Duplikate um, es sei denn, beide sind bewusste Keyword-Headlines.

Beschreibungen (genau 4 schreiben)

Regeln:

  • Maximal 90 Zeichen pro Beschreibung
  • Jede Beschreibung muss allein stehen können – Google kann jede Kombination anzeigen
  • Ein starker CTA pro Beschreibung
  • Variiere den Winkel: Schreibe nicht 4 Versionen derselben Botschaft
  • Verwende Satzfall

Format:

D1: [Beschreibungstext] ([Zeichenanzahl]) - [Winkel]

Schritt 4: Strategische Hinweise (kurz halten)

Füge nach dem Text einen kurzen strategischen Abschnitt mit genau diesen drei Punkten hinzu. Halte es knapp – Aufzählungspunkte, keine langen Erklärungen:

Anzeigenstärke: Ein Satz zur erwarteten Bewertung und was diese antreibt.

Pinning: Empfehle nur, wenn es einen klaren Marken-, rechtlichen oder strategischen Grund gibt. Nenne die Headline mit ihrem Text, nicht mit der H-Nummer. Wenn kein Pinning erforderlich ist, sage es.

Watch-Liste: Kennzeichne jede Headline oder Beschreibung, die generisch, grenzwertig schwach ist oder unterperformen könnte – mit einem spezifischen Grund. Wenn alles stark aussieht, sage es. Verwende nicht „keine“ als pauschale Aussage, ohne tatsächlich zu prüfen.


Schritt 5: Ausgabe

Ausgabe im Chat: Präsentiere den Text sauber: Headlines H1–H15, Beschreibungen D1–D4, dann die drei strategischen Hinweise. Das war's. Keine Einleitung, keine Framework-Tabellen, keine langwierige Prozessbeschreibung.

Dateiausgabe: Baue die Tabelle nicht von Hand. Sobald verify_chars.py bestanden ist, führe aus:

python scripts/build_sheet.py output.txt --out <Anzeigengruppen-Name> \
  --campaign "<Kampagne>" --ad-group "<Anzeigengruppe>" --final-url <Landing-Page-URL>

Dies schreibt:

  • <Anzeigengruppen-Name>.xlsx: eine Zeile pro Asset mit Typ, Nummer, Text, Zeichenanzahl, Kategorie, Pin und Notizen
  • <Anzeigengruppen-Name>-editor.csv: eine Zeile, bereit zum Import in den Google Ads Editor

Speichere beide im Ausgabeordner und gib sie dem Benutzer. Wenn der Benutzer keinen Kampagnen- oder Anzeigengruppennamen angegeben hat, lasse diese Flags weg und sage ihm, dass er die Namen vor dem Import ausfüllen soll.


Disziplin bei der Zeichenanzahl

LLMs sind schlecht darin, Zeichen zu zählen. Du auch. Schätze nicht – verwende das Überprüfungsskript.

Die häufigsten Fehler:

  • „Projektmanagement für Agenturen“ sieht aus wie 30, ist aber 31
  • Satzzeichen und Leerzeichen zählen beide
  • Eine Headline mit 31 Zeichen wird von Google Ads sofort abgelehnt

Das Skript ist unter scripts/verify_chars.py. Führe es aus, korrigiere, was es kennzeichnet, und zeige es dann dem Benutzer.


Tonfall-Richtlinie

Passe die Stimme der Marke von der Landing Page an, falls verfügbar. Standardmäßig:

  • Direkt und selbstbewusst (nicht aufdringlich)
  • Nutzen zuerst, spezifisch statt vage
  • Gesprächig, aber professionell
  • Kein Jargon, es sei denn, die Zielgruppe verwendet ihn selbst

Wie gute Arbeit aussieht

Ein vollständiges RSA-Anzeigenset sollte:

  • 15 Headlines haben, die wirklich unterschiedlich sind – keine zwei sagen dasselbe
  • Alle 6 Nachrichtenkategorien abdecken
  • Das Zielkeyword natürlich in 2–3 Headlines enthalten
  • 4 Beschreibungen mit 4 verschiedenen Winkeln und klaren CTAs haben
  • Die Zeichenüberprüfung mit null Verstößen bestehen
  • Die Bewertung „Gut“ oder „Excellent“ für die Anzeigenstärke erreichen
  • Keine Bearbeitungen durch den Benutzer erfordern, um direkt in Google Ads eingefügt zu werden

Verwandte Skills