Communitygithub.com

amplitude/builder-skills

Analysiert die Nutzung eines MCP-Servers, der mit dem Amplitude MCP Analytics SDK instrumentiert ist: Aufschlüsselung von Nutzung und Fehlern nach Tool, Auswertung der Begründungen (Rationales) innerhalb jedes Tools, um die Absichten der Aufrufer zu verstehen, und Erstellung einer priorisierten Zusammenstellung umsetzbarer Korrekturen.

Was ist builder-skills?

Dieses Skill analysiert die Nutzung eines MCP-Servers, der mit dem Amplitude MCP Analytics SDK instrumentiert wurde. Es beantwortet drei Kernfragen: Welche Tools werden genutzt und welche scheitern? Was versuchen die Aufrufer mit jedem Tool zu erreichen (basierend auf den Tool-Begründungen) und wo scheitern diese Absichten? Was sollte das Team zuerst reparieren? Die Analyse funktioniert, indem sie die Fehlerrate zuerst nach Tool aufschlüsselt (um zu sehen, welches Tool die meisten Fehler verursacht) und dann innerhalb jedes problematischen Tools die Begründungen gruppiert (um zu verstehen, welche spezifische Absicht fehlschlägt). Dies liefert umsetzbare Erkenntnisse: Anstatt zu sagen „4,5 % aller Aufrufe schlagen fehl“, identifiziert es, dass „query_chart in 22 % der Fälle fehlschlägt, und zwar weil Dashboard-Aktualisierungs-Agents das Batch-Limit erreichen“. Es erfordert, dass der Amplitude MCP Connector aktiv ist, und arbeitet mit den von der SDK ausgegebenen, mit [MCP] präfixierten Events und Eigenschaften. Die Ausgabe ist ein strukturierter Bericht mit detaillierten Aufschlüsselungen, Fehlerarchetypen und konkreten, priorisierten Handlungsempfehlungen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/amplitude/builder-skills/tree/HEAD/analytics-skills/skills/analyze-mcp-server

In Ihrer bevorzugten KI fragen

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

Dokumentation

MCP-Server analysieren — Absichts- und Fehleranalyse

Erstellen Sie einen Bericht, der drei Fragen zu einem MCP-Server beantwortet, der mit dem Amplitude MCP Analytics SDK instrumentiert ist:

  1. Welche Tools werden genutzt und welche schlagen fehl? (Tool-spezifisches Volumen + Fehlerrate)
  2. Was versuchen die Aufrufer mit jedem Tool zu erreichen, und wo scheitert welche Absicht? (Begründungen innerhalb eines Tools × Fehlermeldung)
  3. Was sollte das Team zuerst reparieren? (Korrekturen, die auf Fehlerbelegen basieren, nicht auf Bauchgefühl)

Der Kern dieser Analyse, der sie wertvoll macht: Das Tool lokalisiert die Korrektur; die Begründung erklärt die Absicht dahinter. Eine Gesamtfehlerrate besagt „4,5 % der Aufrufe schlagen fehl.“ Aufgeschlüsselt nach Tool sagt sie „query_chart schlägt in 22 % der Fälle fehl“ – jetzt wissen Sie, was Sie öffnen sollen. Wenn Sie die Begründungen innerhalb dieses Tools hinzufügen, heißt es „Die Fehler sind auf Dashboard-Aktualisierungs-Agents zurückzuführen, die das Batch-Limit erreichen“ – jetzt wissen Sie, warum, und die Korrektur ergibt sich von selbst. Die Begründung ist weitgehend Tool-spezifisch (jedes Tool hat seinen eigenen Grund für den Aufruf). Daher ist das Tool die primäre Achse und die Begründung der zweite Schnitt darin – eine globale Clusterung der Begründungen würde nur die Tool-Grenzen neu ableiten und dabei nicht vergleichbare Absichten vermischen.

Voraussetzungen

  • Amplitude MCP Connector ist aktiv. Wenn nicht, stoppen Sie und bitten Sie den Benutzer, den Amplitude Connector in seinen Tool-/Connector-Einstellungen hinzuzufügen – es gibt keine alternative Datenquelle.

  • Ein Projekt, das die Ereignisse des SDKs enthält. Das SDK sendet SDK-eigene Standardereignisse, die alle mit [MCP] präfixiert sind, und – entscheidend – jede Standardeigenschaft, die sie enthalten, ist ebenfalls mit [MCP] präfixiert, sie können aber auch benutzerdefinierte Eigenschaften haben.

    Ereignisse:

    • [MCP] Tool Call Response – das Arbeitstier: ein Ereignis pro Tool-Aufruf, der einen Tool-Callback erreicht hat (Erfolg oder Fehler).
    • [MCP] Tool Call Rejected – ein tools/call, das bevor ein Tool ausgeführt wurde, fehlgeschlagen ist (unbekanntes/deaktiviertes Tool, Eingabeschema-Validierung). Hier landen halluzinierte/falsch geschriebene Tool-Namen, getragen von [MCP] Attempted Tool Name (außerhalb des reservierten [MCP] Tool Name).
    • [MCP] Session Initialized, [MCP] Session Ended, [MCP] Tools Listed.

    Schlüsseleigenschaften von [MCP] Tool Call Response: [MCP] Tool Name, [MCP] Client Name, [MCP] Client Version, [MCP] Session ID, [MCP] Auth Type, [MCP] Rationale, [MCP] Is Error, [MCP] Error Message, [MCP] Error Type (returned_error vs. thrown_exception – unterscheidet ein Tool, das einen Fehler gemeldet hat, von einem, das abgestürzt ist), [MCP] Response Duration, [MCP] Response Size, [MCP] Request Size.

  • Ereignis-/Eigenschaftsnamen können zwischen SDK-Versionen abweichen. Gehen Sie nie von etwas aus – überprüfen Sie sie mit den Taxonomie-Tools in Phase 0. Die kanonischen Namen oben stammen aus der constants.ts des SDKs (EVENT_PROPERTY_KEYS); wenn die Projektdaten widersprechen, vertrauen Sie dem Projekt und passen Sie sich an.

Phase 0 – Daten lokalisieren und validieren

  1. Rufen Sie das Amplitude-Kontext-Tool (ohne projectId) auf, um Projekte aufzulisten. Wenn es mehr als ein plausibles Projekt gibt und der Benutzer keins angegeben hat, fragen Sie nach.
  2. Bestätigen Sie, dass die [MCP]-Ereignisse im ausgewählten Projekt existieren (Ereignisse suchen oder auflisten; get_events filtert nur nach exaktem Namen, verwenden Sie daher die Suche für die [MCP]-Präfix-Erkennung).
  3. Rufen Sie die Ereigniseigenschaften für [MCP] Tool Call Response (und [MCP] Tool Call Rejected) ab, um die genauen Eigenschaftsnamen zu bestätigen – denken Sie daran, sie sind mit [MCP] präfixiert und in Title Case (z. B. [MCP] Rationale, nicht tool rationale). Binden Sie das, was Sie finden, an die in den folgenden Abfragen verwendeten Namen.
  4. Führen Sie eine Volumen-/Aktualitätsabfrage durch: Gesamtsummen von [MCP] Tool Call Response, [MCP] Session Initialized in den letzten 60 Tagen, wöchentliches Intervall. Dies gibt Ihnen das nutzbare Datumsfenster und zeigt, ob genügend Daten vorhanden sind. Bei weniger als ~5k Tool-Aufrufen insgesamt warnen Sie den Benutzer, dass die Aufschlüsselungen pro Tool dünn und Prozentsätze instabil sein werden – fahren Sie trotzdem fort, aber sagen Sie es im Bericht.

Notieren Sie: Projekt-ID, Datumsfenster, gesamtes Anrufvolumen. Jede spätere Abfrage verwendet denselben Bereich, sodass die Zahlen vergleichbar bleiben.

Phase 1 – Aufschlüsselung nach Tool (das Rückgrat)

Dies ist die primäre Karte; alles andere taucht tiefer ein.

  • Volumen nach Tool: Gesamtsummen von [MCP] Tool Call Response, gruppiert nach [MCP] Tool Name, groupByLimit ~100.
  • Fehler nach Tool: dasselbe, plus Filter [MCP] Is Error is "true".
  • Abgelehnte Aufrufe nach versuchtem Namen: Gesamtsummen von [MCP] Tool Call Rejected, gruppiert nach [MCP] Attempted Tool Name. Diese erreichen nie einen Callback, sind also für die beiden obigen Abfragen unsichtbar – aber ein versuchter Name mit hohem Volumen, der kein echtes Tool ist, ist einer der umsetzbarsten Befunde (eine Umbenennung oder Halluzination, die Agents immer wieder erraten).

Berechnen Sie pro Tool Anrufvolumen, Fehleranzahl und Fehlerrate und ordnen Sie die Tools auf zwei Arten: nach Anrufvolumen (was lasttragend ist) und nach Fehlervolumen (was die meisten Fehler verursacht). Wählen Sie die Top 3–5 Tools für die tiefergehende Analyse aus – bevorzugen Sie hohes Fehlervolumen, nicht nur hohen Traffic, und berücksichtigen Sie die Wahl des Benutzers, wenn er bestimmte Tools genannt hat. Ein Tool mit geringem Traffic und einer Fehlerrate von 90 % kann ein ausgelastetes, gesundes Tool übertrumpfen.

Phase 2 – Begründungen innerhalb jedes Top-Tools (das „Warum“)

Für jedes Top-Tool sampeln Sie seine Begründungen – Gesamtsummen von [MCP] Tool Call Response, gruppiert nach [MCP] Rationale, gefiltert auf dieses eine Tool ([MCP] Tool Name is "<tool>"), groupByLimit ~150. Lesen Sie sie dann und gruppieren Sie sie nach dem, was der Aufrufer mit diesem Tool erreichen möchte, nicht nach der Formulierung. Leitfaden:

  • Innerhalb eines einzelnen Tools finden Sie normalerweise 2–5 Absichtsgruppen, nicht neun – das Tool grenzt den Zweck bereits ein. Benennen Sie sie nach der Absicht (z. B. für ein query_chart-Tool: „Live-Dashboard-Aktualisierung“, „Ad-hoc-Erkundung“, „Geplante Berichtserstellung“).
  • Gewichten Sie nach Anrufvolumen (jeder Begründungswert trägt seine Gesamtsumme), nicht nach eindeutigen Zeichenfolgen.
  • Achten Sie auf eine Junk-Gruppe: „Platzhalter“, „ignorieren“, „noop“, „test“, „dummy“, einzelne Buchstaben. Ihre Größe ist ein Befund zur Begründungshygiene, und Junk darf nicht in echte Absichten eindringen.
  • Begründungen wie „Wiederholung nach Ratenlimit“ / „Wiederholung von X“ signalisieren Wiederholungsschleifen – vermerken Sie sie.
  • Nicht-englische Begründungen sind normal; gruppieren Sie sie nach Bedeutung.
  • Berechnen Sie die Begründungsabdeckung pro Tool (Anteil der Tool-Aufrufe mit einer nicht leeren Begründung). Wenn sie niedrig ist (<50 %), beschreiben die Absichten nur einen Ausschnitt – sagen Sie das, und „Verbesserung der Begründungsabdeckung zum Zeitpunkt der Instrumentierung“ wird selbst zu einer Empfehlung.
  • Berechnen Sie den Top-Absichtsanteil pro Tool (die größte Absichtsgruppe als % der begründungsgedeckten Aufrufe des Tools). Dies ist das Konzentrationssignal: ~90 % bedeutet, dass das Tool einen Job erfüllt, und Sie können hart dafür optimieren (Schema/Beschreibung für diesen Pfad verschärfen); eine flache Streuung (Top-Absicht ~30 %) bedeutet, dass das Tool überlastet ist und eine Aufteilung verdient, oder seine Fehler werden auf nicht zusammenhängende Absichten verteilt sein. Geben Sie die Zahl an, und wenn die Top-Absicht dominant ist, nennen Sie sie neben dem Tool.

Toolübergreifende Workflows (sekundär): Einige Begründungen beschreiben ein toolübergreifendes Ziel („Chart-ID auflösen, bevor das Dashboard aktualisiert wird“). Wenn eine einzelne Absicht eindeutig Tools überspannt (z. B. search_events → create_chart → create_dashboard), heben Sie sie als Workflow im querschnittlichen Abschnitt hervor – es ist das Einzige, was eine reine Tool-für-Tool-Ansicht übersieht.

Phase 3 – Fehler-Drilldown pro Tool

Führen Sie für jedes Top-Tool aus (gefiltert auf dieses Tool + [MCP] Is Error is "true"):

  • Gruppiert nach [MCP] Error Message → warum es fehlschlägt
  • Optional aufgeteilt nach [MCP] Error Type (returned_error vs. thrown_exception), wenn eine Nachricht mehrdeutig ist – ein Absturz und eine wohlgeformte Ablehnung setzen beide [MCP] Is Error, aber nur einer ist ein Fehler im Tool.

Wenn ein Tool eine dominante Absichtsgruppe aus Phase 2 hat, qualifizieren Sie die Fehler nach Begründung (fügen Sie den contains-Filter für die Begründung hinzu), um den Satz „diese Absicht scheitert auf diese Weise“ zu erhalten.

Klassifizieren Sie jede signifikante Fehlermeldung in einen Archetyp – der Archetyp bestimmt die Korrektur:

ArchetypSignaturKorrekturmuster
Veralteter/halluzinierter Tool-Name[MCP] Tool Call Rejected mit [MCP] Attempted Tool Name = ein umbenannter oder plausibel klingender ToolServerseitige Aliase für umbenannte Tools; Ablehnungsantworten, die den nächsten echten Tool nennen, damit Agents sich in einem Zug selbst korrigieren
Fehlender erforderlicher ParameterValidierungsfehler, "Required", Pfad nennt einen ParameterSchema lockern (Einzelwert oder Array akzeptieren, Standardwerte hinzufügen) oder die Tool-Beschreibung so gestalten, dass Agents die Anforderungen vor dem Start korrekt verstehen
Schemaform-Mismatch„Expected object, received string“ usw.Serverseitige Umwandlung oder ein Inline-Beispiel in der Tool-Beschreibung hinzufügen
Hartes Limit-Kollision„Maximum of N …“, „too_big“Limit erhöhen, serverseitig automatisch chunken oder das Limit in der Parameterbeschreibung angeben – Agents lernen Limits derzeit nur durch Fehlschläge
Bereichs-/Aufbewahrungsverletzung„time range too large“, „does not retain data before …“Automatische Umwandlung (z. B. Granularität herabsetzen) anstatt einen Fehler zu werfen; Aufbewahrungs-/Bereichslimits im Kontext-Payload bekannt geben
Henne-Ei-ParameterEin Kontext-/Ermittlungs-Tool erfordert genau die ID, die es bereitstellen sollErmittlungs-Tools mit null erforderlichen Argumenten arbeiten lassen, standardmäßig aus dem Auth-Token
Berechtigung verweigertRollen-/BerechtigungsspracheEigene Fehlerklasse, damit „nicht erlaubt“ von „kaputt“ trennbar ist; oft auch eine Dokumentations-/Onboarding-Lücke
Wiederkehrender geplanter FehlerDieselbe Nachricht, die sich täglich auf demselben Tool wiederholtDen Aufrufer des Jobs reparieren, falls intern; für das Produkt als leise degradierende Automatisierung kennzeichnen – niemand beobachtet ein Chat-Fenster
Transient/Upstream5xx, Timeouts, RatenlimitsWiederholungs-Hinweise im Fehlertext; prüfen, ob Wiederholungen tatsächlich stattfinden (siehe Schleifentrichter)

Die besten Fehlermeldungen geben die Korrektur an („erneut ausführen mit start >= …“). Halten Sie jede hochvolumige Fehlermeldung an diesen Standard – „Machen Sie diesen Fehler so umsetzbar wie Ihren besten“ ist oft eine legitime Empfehlung.

Phase 4 – Optionale Kontextmetriken

Fügen Sie hinzu, wenn es die Zeit erlaubt; sie schärfen die Geschichte:

  • Wiederholungsfehler-Schleife: 3-stufiger Trichter, jede Stufe [MCP] Tool Call Response mit [MCP] Is Error is "true", [MCP] Tool Name konstant haltend, ~1h Konvertierungsfenster. Zeigt, welcher Anteil der fehlernden Benutzer sich in Schleifen auf demselben Tool spiralförmig bewegt. (Die Schritte müssen keine aufeinanderfolgenden Ereignisse sein – sagen Sie „3+ Fehler auf demselben Tool innerhalb einer Stunde“, nicht „3 aufeinanderfolgende“.)
  • Fehler → Erholung: 2-stufiger Trichter, Fehler dann Erfolg, Tool-Namen konstant haltend. Hohe Erholung + hohe Schleifenrate bedeuten zusammen, dass die Kosten in verschwendeten Tokens/Latenz liegen, nicht in Aufgabe – eine grundlegend andere Schlussfolgerung.
  • Client-Mix: Eindeutige, gruppiert nach [MCP] Client Name. Großer „unbekannter“ Anteil oder fast identische Client-Namen (Groß-/Kleinschreibung, Plugin-präfixierte Varianten) sind Instrumentierungsbefunde, die es wert sind, berichtet zu werden.

Phase 5 – Überprüfen, dann schreiben

Überprüfen Sie vor dem Schreiben mindestens eine Hauptzahl auf einem zweiten Weg (z. B. Gesamtfehlerrate über eine separate Abfrage der Gesamtsummen zweier Ereignisse). Berechnen Sie jeden Prozentsatz, den Sie angeben, aus Rohsummen neu. Wenn eine Zahl nicht überprüft werden kann, streichen Sie sie oder kennzeichnen Sie sie als Schätzung.

Berichtsstruktur

Verwenden Sie diese Vorlage – organisiert zuerst nach Tool:

# MCP-Server-Analyse – <Server-/Projektname>

Daten: <Projekt>, <Datumsfenster>, <N> Tool-Aufrufe, Gesamtfehlerrate <X>%.
Methodenhinweis: Tool-Aufschlüsselungen sind exakte Abfrageergebnisse; absichtsbezogene Tool-Intents werden modellbasiert aus Begründungen abgeleitet (richtungweisend). Namen abgelehnter Aufrufe stammen von [MCP] Tool Call Rejected.

## Tools auf einen Blick
<table: Tool | Aufrufe | Fehler | Fehlerrate | Top-Absicht (Anteil %) | Begründungsabdeckung>
<eine Zeile zu abgelehnten/versuchten Tool-Namen, falls relevant; Junk-Begründungen nennen, falls relevant>

## Tiefergehende Analyse: Top 3–5 Tools (sortiert nach Fehlervolumen)
Für jedes Tool:
**Tool: <Name> — <Aufrufe>, <Fehlerrate> — wofür es ist: <ein Satz>**
- Absichten (Begründungen innerhalb dieses Tools): <Gruppe: Anteil>, …
- 1–4 nummerierte Empfehlungen. Jede enthält den Nachweis (Fehlermeldung + Anzahl),
  den Archetyp und die konkrete Korrektur. Beginnen Sie mit der Korrektur, die das meiste Fehlervolumen beseitigt.

## Querschnittliche Befunde
<Toolübergreifende Workflows, Schleifen-/Erholungsraten, Client-Namen-Hygiene, Begründungshygiene, interner Test-Traffic, …>

## Die Kernaussage in einem Satz
<die einzelne Änderung, die das meiste Fehlervolumen beseitigt, mit ihrer Zahl>

Stil: Zahlen neben jeder Behauptung; nennen Sie die Fehlermeldungen wörtlich (gekürzt), damit Ingenieure danach grep können; Empfehlungen als Handlungen formuliert („Alias für query_chart → query_charts ausliefern“), nicht als Beobachtungen („Tool-Namensgebung könnte verbessert werden“).

Diagramme in der Ausgabe

Rendern Sie unterstützende Amplitude-Diagramme, wo der Client dies unterstützt, indem Sie die Ad-hoc-Diagrammabfrage- und Render-Tools verwenden (eine eventsSegmentation/funnels-Definition erstellen, dann rendern). Seien Sie bewusst, was ein Diagramm sein kann und was nicht:

  • Als Diagramm darstellbar – alles, was auf Abfragen basiert. Dies sind echte Amplitude-Segmentierungs-/Trichterergebnisse, rendern Sie sie also: Aufrufe und Fehler nach Tool (gruppiert nach [MCP] Tool Name), Fehlerrate im Zeitverlauf, abgelehnte Aufrufe nach [MCP] Attempted Tool Name, die Wiederholungsfehler-Schleife und Erholungstrichter pro Tool sowie Client-Mix nach [MCP] Client Name. Die Tool-Aufschlüsselung ist das natürliche Hauptdiagramm.
  • Nicht als Diagramm darstellbar – die absichtsbezogenen Gruppen innerhalb eines Tools. Die Gruppierung von Begründungen in Absichten erfolgt in diesem Modell; diese Gruppierungen existieren nicht als Amplitude-Eigenschaft, daher gibt es kein gespeichertes Diagramm für „Aufrufe nach Absicht.“ Stellen Sie Absichten als Tabelle dar, die aus den Begründungssummen erstellt wurde, und sagen Sie klar, dass die Absichtszahlen modellbasiert sind (richtungweisend), während die Diagramme, die Sie rendern, exakte Abfrageergebnisse sind. Tun Sie nicht so, als ob ein gerendertes Diagramm die Absichtsgruppierung stützt.

Abfrage-Kochbuch

Alle Abfragen sind eventsSegmentation- oder funnels-Definitionen gegen die Projekt-ID aus Phase 0. Passen Sie Ereignis-/Eigenschaftsnamen an das an, was Phase 0 verifiziert hat. Formen, von denen bekannt ist, dass sie funktionieren:

Tool-Aufschlüsselung (Phase 1):

{"type":"eventsSegmentation","app":"<PROJECT_ID>","name":"[MCP] Calls by Tool",
 "params":{"range":"Last 30 Days",
  "events":[{"event_type":"[MCP] Tool Call Response",
    "group_by":[{"type":"event","value":"[MCP] Tool Name"}]}],
  "metric":"totals","countGroup":"User","groupBy":[],"int

...(gekürzt zur Übersetzung)

Individual skills in this repo

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

amplitude/builder-skills

Performs deep analysis of a specific Amplitude chart to explain trends, anomalies, and likely drivers. Use when a metric looks unusual, investigating a spike or drop, or understanding the "why" behind numbers.

amplitude/builder-skills

Deeply analyze Amplitude dashboards by analyzing key charts, surfacing top areas for concern and takeaways, identify anomalies, then explain changes using customer feedback trends.

amplitude/builder-skills

Designs A/B tests with proper metrics and variants, analyzes running or completed experiments, and interprets results with statistical rigor. Use when setting up experiments, checking experiment status, analyzing results, or making ship decisions.

amplitude/builder-skills

Synthesizes customer feedback into actionable themes including feature requests, bugs, pain points, and praise. Use when planning product roadmap, understanding user sentiment, investigating specific issues, or preparing voice-of-customer reports.

amplitude/builder-skills

Read lost deals and churned accounts from your CRM, extract reasons clustered by theme (missing features, pricing, competitors, UX), and write a prioritized weekly analysis with product improvement recommendations. Use before roadmap planning or to build the case for prioritizing retention work.

amplitude/builder-skills

Creates Amplitude charts from natural language descriptions, handling event selection, filters, groupings, and visualization choices. Use when you know what you want to measure but prefer not to build the chart manually.

amplitude/builder-skills

Guide an Amplitude user through building a custom agent by suggesting use cases grounded in their role and data, shaping the idea into a well-formed spec, and generating a ready-to-run Global Agent deeplink that creates it. Use to create, build, or set up a custom agent, automate a recurring analysis, or put a repeated report on a schedule.

amplitude/builder-skills

Builds comprehensive Amplitude dashboards from requirements or goals, organizing charts into logical sections with appropriate layouts. Use when creating a complete dashboard from scratch or assembling existing charts into a cohesive view.

amplitude/builder-skills

Monitors all active and recently completed experiments across Amplitude projects, triages them by importance, then runs deep analysis and reporting on the most impactful ones. Use when the user asks to "check on experiments", "experiment status", "experiment review", "what experiments are running", or wants a periodic experiment health report.

amplitude/builder-skills

Pull Intercom tickets and Slack support messages from the past 7 days, classify each signal, enrich with CRM data (ARR, plan, renewal), score by customer value and churn risk, and output a tiered priority report saved to Drive. Use when you need a fast, data-driven view of what support signals matter most.

amplitude/builder-skills

Use this skill whenever a user wants to improve existing pages on their website to get cited more by AI models — whether they say "our pages aren't getting cited", "improve this page for AI visibility", "which of our pages should we update", "make this article more cite-worthy", "our competitors are getting cited instead of us", "update our content for AI search", or any variation where the goal is improving an existing asset rather than creating something new. This skill pulls owned pages from AI Visibility, identifies which ones have citation potential but are underperforming, compares them against the external pages that are winning citations on the same topics, and produces section-level rewrites or a full-page update — then pushes the revision to the CMS as a draft. Trigger even if the user just says "help me get cited more" or "why is [competitor] getting cited instead of us".

amplitude/builder-skills

Use this skill whenever a user wants to win AI citations on prompts that competitors currently dominate — whether they say "competitors are getting cited instead of us", "we're losing on these prompts", "how do I outrank [competitor] in AI answers", "find prompts where we should be winning", "create content to beat [competitor]", or any variation where the goal is capturing AI share on prompts a competitor currently owns. This skill pulls competitor visibility data from AI Visibility, identifies the specific prompts where competitors win and Amplitude is absent, clusters them by intent, and produces targeted comparison pages, alternatives content, or rebuttal assets — then pushes drafts to CMS. Trigger on any mention of competitor, prompt hijack, outrank, or "why is [competitor] getting cited instead of us".

amplitude/builder-skills

Use this skill whenever a user wants to turn AI Visibility data into published content — whether they say "find content gaps", "what should we write about", "which topics have low visibility", "help me get cited by AI models", "create a blog post from our AI Visibility gaps", "we're losing to competitors on these prompts", or any variation where they want to go from AI visibility weakness to a draft article, landing page, or FAQ. This skill connects directly to Amplitude AI Visibility data (topics, prompts, visibility scores, citations, competitor data, full LLM responses and sources) and produces a publish-ready content brief plus full article draft. If the user mentions CMS (WordPress, Webflow, Contentful, Sanity, HubSpot, Ghost, Shopify), also trigger this skill to push the draft directly. Trigger even if they just say something vague like "what content should we create?" in an AI Visibility context.

amplitude/builder-skills

Use this skill whenever a user wants to test content variants before publishing to find which one will get cited most by AI models — whether they say "which version of this content will perform better", "test this article before we publish", "simulate how AI will respond to this content", "which angle should we use", "generate content variants and pick the winner", "run a simulation before publishing", or any variation where the goal is data-driven content selection rather than gut-feel publishing. This skill takes an identified content opportunity, generates 2–3 distinct variants with different angles or structures, scores them against actual AI model responses from AI Visibility, references the Simulate Changes feature for pre-publish validation, and produces a clear recommendation on which variant to publish — then pushes the winner to CMS. Trigger on any mention of "simulate", "test variants", "which performs better", "A/B content", or "before we publish".

amplitude/builder-skills

Use this skill whenever a user wants to understand which external sources are being cited by AI models on topics relevant to their brand, and wants to create content that will outrank those sources — whether they say "what sources are AI models citing", "why is [third-party site] being cited instead of us", "we want to be the definitive source on X", "build something that gets cited more than G2 or TechRadar", "create an authoritative asset", or any variation where the goal is producing a new reference asset (definition page, benchmark, methodology, glossary, comparison hub) designed to beat existing top-cited sources. This skill analyzes AI Visibility source data, reverse-engineers what makes top-cited pages authoritative, and produces a superior source asset — then pushes it to CMS as a draft. Trigger on any mention of "sources", "third-party citations", "authoritative content", "definitional pages", or "outrank".

amplitude/builder-skills

Instrument a Node/TypeScript MCP server with Amplitude's @amplitude/mcp-analytics SDK so tool calls, sessions, and rationale are tracked as Amplitude events. Use this skill whenever the user wants to add Amplitude analytics to their MCP server, mentions "MCP Analytics", "@amplitude/mcp-analytics", "instrument my MCP server", "track MCP tool calls", "add rationale to my MCP tools", or wants agent traffic (Claude, Cursor, ChatGPT) attributed back to Amplitude. Also use for adding UTM tagging to MCP-returned links, or for troubleshooting identity/user_id mismatches between MCP events and web/mobile Amplitude data.

amplitude/builder-skills

Instruments a pull request with Amplitude analytics that conform to the project's existing taxonomy. Reads the tracking plan via the Amplitude MCP server (events, properties, naming conventions), analyzes the PR diff to find the few user actions genuinely worth tracking, detects the codebase's SDK and tracking patterns, and adds instrumentation that matches both. Optionally (opt-in) stages new events and properties on an Amplitude tracking-plan branch for data-governance review. Use when asked to "instrument this PR", "add analytics to this change", "add tracking", "add Amplitude events", "instrument this feature", or "what should I track here".

amplitude/builder-skills

Diagnoses product health by cross-referencing Amplitude analytics (dashboards, charts, funnels, feedback, AI agent analytics), optionally Datadog (errors, latency, stack traces), and optionally Slack (qualitative feedback, bug reports, feature requests). Identifies what's broken, what's working, and what to do about it — with root causes, not just symptoms. Use when asked to "diagnose my product", "what's going on", "product health check", "what's broken", "where are users struggling", "give me a product diagnosis", or "what should I focus on".

amplitude/builder-skills

Turn one or more meeting transcripts, notes, or Slack threads into concise takeaways and clear action items with DRIs. Works with a single meeting or a batch from the whole week.

amplitude/builder-skills

Summarizes B2B account health by analyzing usage patterns, engagement trends, risk signals, and expansion opportunities. Use for customer success reviews, renewal preparation, QBRs, or account prioritization.

Verwandte Skills