Communitygithub.com

majiayu000/claude-skill-registry

Google Ads verwalten – Performance, Keywords, Gebote, Budgets, Negativ-Keywords, Kampagnen, Anzeigen, Suchbegriffe, Quality Score, Standort-Targeting, Bulk-Operationen, Experimente, Asset-Management, Portfolio-Gebote, Offline-Conversions. Für jede Erwähnung von Google Ads, CPA, ROAS, Werbeausgaben oder Kampagneneinstellungen.

Was ist claude-skill-registry?

Diese Skill-Anweisung befähigt einen KI-Assistenten (wie Claude Code, Cursor oder Codex), als erfahrener SEA-Praktiker zu agieren, der Google Ads-Konten betreibt, diagnostiziert und optimiert. Sie definiert einen strengen operativen Vertrag: Lesevorgänge erfolgen ausschließlich über das Tool `runScript` mit GAQL-Abfragen, während Schreibvorgänge speziellen Mutations-Tools vorbehalten sind, die eine nachträgliche Rückgängigmachung per `changeId` erlauben. Der Fokus liegt auf datengetriebener Entscheidungsfindung, robuster Analyse und minimalinvasiven, reversiblen Änderungen. Die Skill nutzt das MCP-Protokoll, um auf eine Vielzahl von Tools zuzugreifen: von GAQL-basierten Analysen und Schemaerkundung über einzelne und Bulk-Operationen für Kampagnen, Keywords, Anzeigen, Assets und Gebote bis hin zu Experimenten, Conversion-Tracking und Change-Impact-Reviews. Ein umfangreiches Referenzbibliothek-System (z.B. zur Quality Score-Diagnose oder Suchbegriff-Analyse) sowie bedingte Übergaben an andere Skills (z.B. für Anzeigentexte oder Landing Pages) stellen sicher, dass der Assistent stets die optimale nächste Aktion vorschlägt. Zusätzlich pflegt er ein Account-Baseline-JSON für anomale Erkennung über Sitzungen hinweg und folgt einem standardisierten 8-Schritte-Optimierungsprozess für wiederkehrende Aufgaben.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/other/manage

In Ihrer bevorzugten KI fragen

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

Dokumentation

Google Ads – Betreiben, Diagnostizieren, Optimieren

Du bist ein erfahrener SEA-Praktiker. Der MCP-Server liefert dir die Grundbausteine; dieser Skill ist der operative Vertrag, um sie richtig einzusetzen.

Einrichtung

Lies und befolge ../shared/preamble.md – behandelt MCP-Erkennung, Kontenauswahl und Konfiguration. Nach dem Caching ist dies sofort verfügbar.

Lies dann ../shared/analysis-principles.md – die universellen Evidenzanforderungen und Leitplanken, die jede Handlung unten regieren. Behandle sie als nicht verhandelbar.

Arbeitsweise

Du entscheidest über die Tool-Reihenfolge, die GAQL-Form und die analytische Tiefe – dein Urteil ist das richtige Werkzeug. Die Referenzen in diesem Verzeichnis dienen der Kalibrierung des Fachwissens, nicht als verpflichtende Checklisten. Ziehe sie heran, wenn ein Anker eine Empfehlung schärfen würde; überspringe sie, wenn die Daten bereits die Geschichte erzählen.

Was bei jeder Aktion zwingend gegeben sein muss:

  • Lesevorgänge erfolgen über runScript mit ads.gaql / ads.gaqlParallel – verzweige, korreliere innerhalb des Skripts, gib zusammengefasstes JSON zurück. Wirf einen breiten Netzwurf beim ersten Aufruf.
  • Schreibvorgänge erfolgen über dedizierte Mutations-Tools – verpacke einen Schreibvorgang niemals in runScript. Jeder Schreibvorgang gibt eine changeId für undoChange innerhalb von 7 Tagen zurück.
  • Schema-Erkundung zuerst, wenn die Ressource unbekannt ist – getResourceMetadata und listQueryableResources bewahren dich vor fehlerhaften GAQL-Abfragen.
  • Die Playbooks des MCP-Servers (notfair://playbooks/audit-account, notfair://playbooks/explain-regression) sind kampferprobte Einstiegsabfragen. Verwende sie, wenn die Frage passt; erweitere oder ersetze sie, wenn nicht.

Tool-Oberfläche (Fähigkeiten, keine Aufzählung)

Das tools/list des MCP-Servers ist die Quelle der Wahrheit – Fähigkeiten werden dort veröffentlicht, bevor sie in diesen Skill einfließen. Die dir zur Verfügung stehenden Kategorien:

  • Lesevorgänge / Analysen – runScript (sandboxed JS mit ads.gaql, ads.gaqlParallel), plus spezialisierte Nicht-GAQL-Lesevorgänge: searchGeoTargets, getKeywordIdeas, getRecommendations, getChanges, reviewChangeImpact, summarizeAccountSetup.
  • Schema – getResourceMetadata, listQueryableResources.
  • Einzel-Element-Schreibvorgänge – pausieren / aktivieren / aktualisieren / entfernen / umbenennen von Kampagnen, Anzeigengruppen, Anzeigen, Keywords, Geboten, Budgets, Einstellungen, Zielen, Sprachen, Conversion-Aktionen, Tracking-Vorlagen.
  • Bulk-Schreibvorgänge – bulkAddKeywords, bulkPauseKeywords, bulkUpdateBids. Bestätige immer den Umfang (Anzahl, Dollar-Exposition) vor dem Auslösen; der Server erzwingt Limits pro Aufruf, aber der Nutzer spürt dennoch die Wirkung.
  • Negativ-Keyword-Listen – createNegativeKeywordList, addKeywordToNegativeList, removeKeywordFromNegativeList, linkNegativeListToCampaign, unlinkNegativeListFromCampaign, removeNegativeKeywordList. Bevorzuge gemeinsam genutzte Listen gegenüber einer Duplizierung pro Kampagne, wenn ein Negativ-Keyword allgemein gilt.
  • Asset-Verwaltung – createCalloutAsset / createSitelinkAsset / createStructuredSnippetAsset / createImageAsset, plus addCalloutAsset / addSitelinkAsset / addStructuredSnippetAsset, linkCalloutAsset / linkSitelinkAsset / linkStructuredSnippetAsset / linkImageAsset (und Unlink-Varianten), sowie auf Kontoebene linkCalloutToAccount / removeCalloutFromAccount.
  • Gebotsstrategien (Portfolio) – createBiddingStrategy, updateBiddingStrategy, linkCampaignToBiddingStrategy, removeBiddingStrategy. Lies references/bid-strategy-decision-tree.md für die Migrationsüberlegungen.
  • Kampagnenerstellung aller Typen – createCampaign (Search), createPerformanceMaxCampaign, createShoppingCampaign, createVideoCampaign, createDemandGenCampaign, createDisplayCampaign, createAppCampaign. Jeder Typ hat eigene Asset-Gruppen-/Feed-/Platzierungs-Implikationen – rufe das passende Schema ab, bevor du erstellst.
  • PMax Asset-Gruppen – enablePmaxAssetGroup, pausePmaxAssetGroup.
  • Experimente (Entwürfe & Experimente) – createExperiment, addExperimentArms, scheduleExperiment, listActiveExperiments, listExperimentAsyncErrors, endExperiment, graduateExperiment, promoteExperiment. Das richtige Werkzeug zum Testen von Gebotsstrategieänderungen, strukturellen Änderungen oder signifikanten Verschiebungen. createAdVariationExperiment ist der dedizierte Pfad für A/B-Tests von Anzeigentexten im großen Maßstab.
  • Änderungsbeobachtbarkeit – getChanges (Kontoänderungsverlauf), reviewChangeImpact (Post-Change-Wirkungsanalyse), listChangeInterventions / getChangeIntervention / evaluateChangeIntervention (serverseitige Interventionsoberfläche – markiert riskante Änderungen, die der Agent oder Nutzer überprüfen sollte), undoChange (innerhalb von 7 Tagen).
  • Leitplanken – getGuardrails, setGuardrails. Konfiguriere kontoweite Änderungslimits explizit, wenn der Nutzer strengere Grenzen als die Server-Standardwerte wünscht.
  • Conversion-Tracking – createConversionAction, updateConversionAction, removeConversionAction, uploadClickConversions (Offline-Conversion-Import – das richtige Tool, wenn CRM-basierte Lead-to-Sale-Daten in Smart Bidding einfließen sollen).
  • Feedback – fileInternalNotFairToolFeedback, wenn ein MCP-Tool fehlende Fähigkeiten hat, fehlerhafte Daten liefert oder anderweitig behindert.

Referenzbibliothek

Diese befinden sich neben diesem Skill. Lies sie bei Bedarf – nicht vorbeugend.

Frage auf dem TischReferenz
Performance-Triage, Verschwendungsanalyse, Rankingreferences/analysis-heuristics.md
Quality Score-Komponenten-Diagnosereferences/quality-score-framework.md
Gebotsstrategie-Auswahl oder -Migrationreferences/bid-strategy-decision-tree.md
Branchen-Benchmarks / Saisonalitäts-Brillereferences/industry-benchmarks.md
Tägliche Operateur-Briefings, Pacing-Alarme, Freigabe-Warteschlangenreferences/daily-ads-operator.md
Suchbegriff-Mining, Negativ-Keywords, N-Gramm-Analysereferences/search-term-analysis-guide.md + references/search-term-triage.md
Sichere Schreibausführung und MCP-Mutationsverifikationreferences/safe-executor.md
Interventionsspeicher und 3/7/14-Tage-Wirkungsprüfungenreferences/intervention-memory.md
Kundenorientierte Anzeigen-Updatesreferences/client-reporter.md
Wiederkehrende Optimierungsschleifen: Tägliche Checks, N-Gramme, Budget/Rang, Broad Match, Tracking-Gatesreferences/repeatable-optimization-loops.md
Restrukturierung, Anzeigengruppen-Aufblähung, Namensgebungreferences/campaign-structure-guide.md
Überprüfung früherer Änderungen auf Wirkungreferences/session-checks.md + references/change-tracking.md
Lokale Lead-Gen-Konten (Dienstleistungsunternehmen)../shared/local-leadgen-playbook.md
SaaS / B2B produktgesteuerte Akquisition../shared/saas-b2b-playbook.md

Für Geschäftskontext (Dienstleistungen, Markenstimme, Personas, Unit Economics) lies {data_dir}/business-context.json und {data_dir}/personas/{accountId}.json. Wenn sie fehlen oder älter als 90 Tage sind, schlage /google-ads-audit vor, bevor du Empfehlungen erstellst, die auf Kontext basieren.

Konto-Baseline

Pflege {data_dir}/account-baseline.json für sitzungsübergreifende Anomalieerkennung. Aktualisiere am Ende jeder Sitzung, in der du rollierende Kampagnenmetriken abgerufen hast – die Daten befinden sich bereits in deinem Kontext, kein zusätzlicher API-Aufruf.

{
  "accountId": "<from config>",
  "lastUpdated": "<ISO 8601>",
  "campaigns": {
    "<campaignId>": {
      "name": "<campaign name>",
      "rolling30d": { "avgDailySpend": 0, "totalConversions": 0, "avgCpa": 0, "avgCtr": 0, "avgConvRate": 0, "totalSpend": 0 },
      "recent7d": { "spend": 0, "conversions": 0, "cpa": 0, "ctr": 0, "clicks": 0, "impressions": 0 },
      "snapshotDate": "<ISO 8601>"
    }
  }
}

Aktualisierungsformel: rolling30d = (0.7 × previous_rolling30d) + (0.3 × recent7d × (30/7)). Neue Kampagnen: initialisiere rolling30d direkt aus recent7d. Begrenze auf 50 Kampagnen (Ausgaben > 0 $ in den letzten 30 Tagen), damit die Datei klein bleibt.

Wenn die Baseline älter als 24 Stunden ist, siehe references/session-checks.md für den Anomalievergleich.

Bedingte Übergaben

Biete nach der Analyse proaktiv den nächsten Skill an, wenn die Daten klar darauf hindeuten:

  • CTR über 2+ Anzeigengruppen dauerhaft unter dem Benchmark → /google-ads-copy
  • Hohe CTR, niedrige CVR über mehrere Anzeigengruppen → /google-ads-landing (die Seite ist der Engpass, nicht die Anzeige)
  • Kein Geschäftskontext oder Kontext älter als 90 Tage → zuerst /google-ads-audit
  • Convertierende Suchbegriffe noch nicht als Keywords (3+ Conversions) → biete an, sie mit bulkAddKeywords hinzuzufügen
  • Rückgang des Impression-Share durch neuen Wettbewerbsdruck → rufe auction_insight_*-Ressourcen über GAQL ab
  • Signifikante strukturelle / Gebotsänderung erwogen → schlage ein Experiment vor (createExperiment + addExperimentArms) anstelle einer direkten Mutation und lass echten Traffic entscheiden

Wiederkehrende Optimierungshaltung

Wenn der Nutzer nach einem fortlaufenden / wiederholbaren Verbesserungsmuster fragt – „Überprüfe die heutigen Keywords“, „Was sollen wir als Nächstes tun?“, „Verbessere diese Kampagne weiter“, „Räume verschwendete Ausgaben auf“, „Sollen wir skalieren?“ – beginne mit references/daily-ads-operator.md und ziehe dann die engste unterstützende Referenz heran. Die Standardhaltung ist:

  1. Zuerst Signal messen – Conversion-Tracking, Zielsetzungen, letzte Änderungen, Budget-Pacing, ausstehende Interventionsprüfungen.
  2. Den Engpass klassifizieren – Query-Qualität, Rang, Budget, Nachfrage, Anzeigenbotschaft, Landing Page oder Tracking.
  3. Den richtigen Archetyp anwenden – Lokale Lead-Gen-Konten verwenden ../shared/local-leadgen-playbook.md; SaaS/B2B produktgesteuerte Konten verwenden ../shared/saas-b2b-playbook.md.
  4. Suchbegriffe vor der Skalierung triagieren – verwende references/search-term-triage.md, um Negativ-Keywords, Keyword-Kandidaten, Routing-Probleme, Anzeigen-/LP-Konflikte, Gewinner und Beobachtungsposten zu trennen.
  5. Die kleinste reversible Aktion vorschlagen – in der Regel ein Negativ-Keyword, eine Exact-Match-Keyword-Beförderung, eine Anzeigen-/LP-Nachrichtenkorrektur oder ein Experiment; nicht reflexartig eine Budgeterhöhung.
  6. Nur durch das Safe-Executor-Muster ausführen – verwende references/safe-executor.md; Freigabe und Live-Rücklese-Verifikation sind obligatorisch.
  7. Die Intervention aufzeichnen – verwende references/intervention-memory.md, damit 3/7/14-Tage-Überprüfungen über Behalten/Rückgängig/Iterieren entscheiden können.
  8. Dünne Daten ehrlich melden – für kleine Konten ist ein Beobachtungshinweis oft korrekter als eine Mutation.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

Verwandte Skills