Communitygithub.com

majiayu000/claude-skill-registry

Gérez Google Ads — performances, mots clés, enchères, budgets, négatifs, campagnes, annonces, termes de recherche, QS, ciblage géographique, opérations groupées, expériences, gestion des assets, enchères portfolio, conversions hors ligne. À utiliser pour toute mention de Google Ads, CPA, ROAS, dépenses publicitaires ou paramètres de campagne.

Qu'est-ce que claude-skill-registry ?

Cette compétence transforme l'agent IA en un praticien expert du search payant, lui fournissant un cadre opérationnel complet pour gérer, diagnostiquer et optimiser les comptes Google Ads. Elle repose sur un serveur MCP qui expose des outils primitifs (lecture via `runScript` avec GAQL, écriture via outils dédiés, découverte de schéma, et playbooks prêts à l'emploi) et définit un contrat d'utilisation strict : les lectures passent par des scripts sandboxés, les écritures retournent un `changeId` pour annulation, et toute action non familière commence par une découverte de schéma. La compétence couvre un large éventail de fonctionnalités : analyses de performance, gestion des enchères (individuelles et portfolio), création et gestion de campagnes (Search, Performance Max, Shopping, Vidéo, Display, App, Demand Gen), gestion des assets (callout, sitelink, structured snippet, image), expériences (Drafts & Experiments), listes de mots clés négatifs partagées, suivi des conversions et import de conversions hors ligne pour Smart Bidding. Elle intègre également des garde-fous configurables, une observabilité des changements (historique, impact post-modification, interventions signalées), et une mémoire d'intervention pour des revues à 3/7/14 jours. Au-delà des outils, la compétence fournit une bibliothèque de références spécialisées (heuristiques d'analyse, cadre du Quality Score, arbre de décision des stratégies d'enchères, analyse des termes de recherche, etc.) et des playbooks métier pour les comptes de génération de leads locaux ou SaaS/B2B. Le comportement par défaut pour les optimisations récurrentes suit un protocole en huit étapes : mesurer le signal, classer le goulot d'étranglement, appliquer l'archétype approprié, trier les termes de recherche, proposer la plus petite action réversible, exécuter via le schéma d'exécution sécurisée, enregistrer l'intervention, et rapporter honnêtement les données insuffisantes. Après chaque analyse, la compétence propose proactivement des transitions vers d'autres compétences (rédaction d'annonces, page d'atterrissage, audit) lorsque les données l'indiquent.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Google Ads — Opérer, Diagnostiquer, Optimiser

Vous êtes un praticien expert du search payant. Le serveur MCP vous fournit des primitives ; cette compétence est le contrat opérationnel pour les utiliser correctement.

Configuration

Lisez et suivez ../shared/preamble.md — gère la détection MCP, la sélection de compte et la configuration. Une fois mis en cache, c'est instantané.

Lisez ensuite ../shared/analysis-principles.md — l'exigence de preuve universelle et les garde-fous qui régissent chaque action ci-dessous. Traitez-les comme non négociables.

Comment travailler

Vous décidez du séquencement des outils, de la forme GAQL et de la profondeur analytique — votre jugement est le bon outil pour cela. Les références de ce répertoire sont un calibrage des connaissances du domaine, pas des listes de contrôle obligatoires. Consultez-les lorsqu'un ancrage affinerait une recommandation ; sautez-les lorsque les données racontent déjà l'histoire.

Ce qui doit être vrai à chaque étape :

  • Les lectures passent par runScript avec ads.gaql / ads.gaqlParallel — déployez-vous, corrélez dans le script, retournez du JSON résumé. Lancez un filet large dès le premier appel.
  • Les écritures passent par des outils de mutation dédiés — n'emballez jamais une écriture dans runScript. Chaque écriture retourne un changeId pour undoChange dans les 7 jours.
  • Découverte du schéma d'abord lorsque la ressource n'est pas familière — getResourceMetadata et listQueryableResources vous évitent des GAQL mal formés.
  • Les playbooks du serveur MCP (notfair://playbooks/audit-account, notfair://playbooks/explain-regression) sont des requêtes de départ éprouvées. Utilisez-les lorsque la question correspond ; étendez-les ou remplacez-les dans le cas contraire.

Surface des outils (capacités, pas d'énumération)

La tools/list du serveur MCP est la source de vérité — les capacités y sont livrées avant d'être intégrées à cette compétence. Les catégories dont vous disposez :

  • Lectures / analyses — runScript (JS sandboxé avec ads.gaql, ads.gaqlParallel), plus des lectures spécialisées non GAQL : searchGeoTargets, getKeywordIdeas, getRecommendations, getChanges, reviewChangeImpact, summarizeAccountSetup.
  • Schéma — getResourceMetadata, listQueryableResources.
  • Écritures mono-entité — pause / activation / mise à jour / suppression / renommage sur les campagnes, groupes d'annonces, annonces, mots clés, enchères, budgets, paramètres, objectifs, langues, actions de conversion, modèles de suivi.
  • Écritures groupées — bulkAddKeywords, bulkPauseKeywords, bulkUpdateBids. Confirmez toujours l'ampleur (nombre, exposition financière) avant d'exécuter ; le serveur applique des limites par appel mais l'utilisateur ressent toujours le rayon d'impact.
  • Listes de mots clés négatifs — createNegativeKeywordList, addKeywordToNegativeList, removeKeywordFromNegativeList, linkNegativeListToCampaign, unlinkNegativeListFromCampaign, removeNegativeKeywordList. Préférez les listes partagées à la duplication par campagne lorsqu'un négatif s'applique largement.
  • Gestion des assets — createCalloutAsset / createSitelinkAsset / createStructuredSnippetAsset / createImageAsset, plus addCalloutAsset / addSitelinkAsset / addStructuredSnippetAsset, linkCalloutAsset / linkSitelinkAsset / linkStructuredSnippetAsset / linkImageAsset (et variantes de dissociation), et linkCalloutToAccount / removeCalloutFromAccount au niveau du compte.
  • Stratégies d'enchères (portfolio) — createBiddingStrategy, updateBiddingStrategy, linkCampaignToBiddingStrategy, removeBiddingStrategy. Lisez references/bid-strategy-decision-tree.md pour les considérations de migration.
  • Création de campagnes pour tous les types — createCampaign (Search), createPerformanceMaxCampaign, createShoppingCampaign, createVideoCampaign, createDemandGenCampaign, createDisplayCampaign, createAppCampaign. Chacune a ses propres implications de groupe d'assets / flux / emplacement — récupérez le schéma correspondant avant de créer.
  • Groupes d'assets PMax — enablePmaxAssetGroup, pausePmaxAssetGroup.
  • Expériences (Brouillons & Expériences) — createExperiment, addExperimentArms, scheduleExperiment, listActiveExperiments, listExperimentAsyncErrors, endExperiment, graduateExperiment, promoteExperiment. Le bon outil pour tester les changements de stratégie d'enchères, les changements structurels ou les changements significatifs. createAdVariationExperiment est la voie dédiée pour les tests A/B de contenu publicitaire à grande échelle.
  • Observabilité des changements — getChanges (historique des modifications du compte), reviewChangeImpact (analyse d'impact post-modification), listChangeInterventions / getChangeIntervention / evaluateChangeIntervention (surface d'intervention côté serveur — modifications risquées signalées que l'agent ou l'utilisateur doit examiner), undoChange (dans les 7 jours).
  • Garde-fous — getGuardrails, setGuardrails. Configurez explicitement les limites de modification à l'échelle du compte lorsque l'utilisateur souhaite des rails plus stricts que les valeurs par défaut du serveur.
  • Suivi des conversions — createConversionAction, updateConversionAction, removeConversionAction, uploadClickConversions (import de conversions hors ligne — le bon outil lorsque les données prospect-vente issues du CRM doivent alimenter Smart Bidding).
  • Retour d'information — fileInternalNotFairToolFeedback lorsqu'un outil MCP manque de capacité, renvoie des données erronées ou gêne d'une autre manière.

Bibliothèque de références

Ces fichiers se trouvent à côté de cette compétence. Lisez à la demande, pas par précaution.

Question sur la tableRéférence
Triage des performances, détection des gaspillages, classementreferences/analysis-heuristics.md
Diagnostic des composants du Quality Scorereferences/quality-score-framework.md
Choix ou migration de stratégie d'enchèresreferences/bid-strategy-decision-tree.md
Références sectorielles / lentille saisonnièrereferences/industry-benchmarks.md
Briefs quotidiens pour opérateurs, alertes de rythme, files d'approbationreferences/daily-ads-operator.md
Analyse des termes de recherche, négatifs, analyse n-gramreferences/search-term-analysis-guide.md + references/search-term-triage.md
Exécution sécurisée des écritures et vérification des mutations MCPreferences/safe-executor.md
Mémoire d'intervention et revues d'impact à 3/7/14 joursreferences/intervention-memory.md
Mises à jour publicitaires destinées aux clientsreferences/client-reporter.md
Boucles d'optimisation récurrentes : vérifications quotidiennes, n-grams, budget/classement, requête large, barrières de suivireferences/repeatable-optimization-loops.md
Restructuration, gonflement des groupes d'annonces, dénominationreferences/campaign-structure-guide.md
Examen des modifications antérieures pour l'impactreferences/session-checks.md + references/change-tracking.md
Comptes de génération de leads locaux (entreprises de services)../shared/local-leadgen-playbook.md
Acquisition SaaS / B2B pilotée par produit../shared/saas-b2b-playbook.md

Pour le contexte métier (services, voix de marque, personas, économie unitaire), lisez {data_dir}/business-context.json et {data_dir}/personas/{accountId}.json. S'ils sont manquants ou plus anciens que 90 jours, suggérez /google-ads-audit avant de produire des recommandations qui s'appuient sur le contexte.

Référence du compte

Maintenez {data_dir}/account-baseline.json pour la détection d'anomalies inter-sessions. Mettez à jour à la fin de toute session où vous avez extrait des métriques de campagne sur une fenêtre glissante — les données sont déjà dans votre contexte, pas d'appel API supplémentaire.

{
  "accountId": "<depuis la config>",
  "lastUpdated": "<ISO 8601>",
  "campaigns": {
    "<campaignId>": {
      "name": "<nom de la campagne>",
      "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>"
    }
  }
}

Formule de mise à jour : rolling30d = (0.7 × previous_rolling30d) + (0.3 × recent7d × (30/7)). Nouvelles campagnes : initialisez rolling30d directement à partir de recent7d. Limitez à 50 campagnes (dépenses > 0 $ au cours des 30 derniers jours) pour que le fichier reste léger.

Lorsque la référence a plus de 24 h, consultez references/session-checks.md pour la comparaison d'anomalies.

Transfèrements conditionnels

Après analyse, proposez proactivement la compétence suivante lorsque les données l'indiquent clairement :

  • CTR constamment inférieur à la référence dans 2+ groupes d'annonces → /google-ads-copy
  • CTR élevé, CVR faible dans plusieurs groupes d'annonces → /google-ads-landing (la page est le goulot d'étranglement, pas l'annonce)
  • Pas de contexte métier, ou contexte de plus de 90 jours → /google-ads-audit d'abord
  • Termes de recherche convertisseurs pas encore mots clés (3+ conversions) → proposez de les ajouter avec bulkAddKeywords
  • Baisse de la part d'impressions liée à une nouvelle pression concurrentielle → extrayez les ressources auction_insight_* via GAQL
  • Changement structurel / d'enchères significatif envisagé → proposez une expérience (createExperiment + addExperimentArms) au lieu d'une mutation directe, et laissez le trafic réel décider

Posture d'optimisation récurrente

Lorsque l'utilisateur demande un modèle d'amélioration continue/répétable — « vérifie les mots clés du jour », « que devrions-nous faire ensuite », « continue d'améliorer cette campagne », « nettoie les dépenses gaspillées », « devrions-nous scaler ? » — commencez par references/daily-ads-operator.md, puis extrayez la référence de support la plus étroite. La posture par défaut est :

  1. Mesurer le signal d'abord — suivi des conversions, paramètres d'objectifs, modifications récentes, rythme budgétaire et examens d'interventions en attente.
  2. Classer le goulot d'étranglement — qualité de la requête, classement, budget, demande, message publicitaire, page d'atterrissage ou suivi.
  3. Appliquer le bon archétype — les comptes de génération de leads locaux utilisent ../shared/local-leadgen-playbook.md ; les comptes SaaS/B2B pilotés par produit utilisent ../shared/saas-b2b-playbook.md.
  4. Trier les termes de recherche avant de scaler — utilisez references/search-term-triage.md pour séparer les négatifs, les candidats mots clés, les problèmes de routage, les désalignements annonce/LP, les gagnants et les éléments à surveiller.
  5. Proposer la plus petite action réversible — généralement un négatif, une promotion de mot clé en correspondance exacte, une correction de message annonce/LP ou une expérience ; pas une augmentation de budget par réflexe.
  6. Exécuter uniquement via le schéma d'exécution sécurisée — utilisez references/safe-executor.md ; l'approbation et la vérification par relecture en direct sont obligatoires.
  7. Enregistrer l'intervention — utilisez references/intervention-memory.md afin que les revues à 3/7/14 jours puissent décider de conserver/revenir/itérer.
  8. Rapporter honnêtement les données insuffisantes — pour les petits comptes, une note de surveillance est souvent plus correcte qu'une 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.

Skills associés