Communitygithub.com

amplitude/builder-skills

Leite einen Amplitude-Nutzer durch die Erstellung eines benutzerdefinierten Agents, indem du Anwendungsfälle vorschlägst, die auf seiner Rolle und seinen Daten basieren, die Idee zu einem ausgereiften Spezifikationen ausarbeitest und einen sofort einsatzbereiten Global-Agent-Deep-Link generierst, der den Agenten erstellt. Verwende dies, um einen benutzerdefinierten Agenten zu erstellen, aufzubauen oder einzurichten, eine wiederkehrende Analyse zu automatisieren oder einen wiederholten Bericht zu planen.

Was ist builder-skills?

Dieses Skill hilft Amplitude-Nutzern, benutzerdefinierte Agents zu erstellen, indem es einen strukturierten, schrittweisen Workflow bietet: Es beginnt mit der Generierung konkreter, auf die Rolle und Daten des Nutzers zugeschnittener Vorschläge, formt die ausgewählte Idee dann zu einer vollständigen Spezifikation aus und gibt schließlich einen anklickbaren Global-Agent-Link zurück, der den Agenten in Amplitude erstellt. Der Skill erstellt den Agenten nicht direkt (da es keine API dafür gibt), sondern produziert einen genau ausgearbeiteten Prompt und einen Deeplink; der Nutzer öffnet den Link, überprüft den Entwurf im Global Agent und dieser konfiguriert den Agenten. Unterstützt wird dies durch Referenzen zu Anwendungsfällen, Best Practices, Prompting-Anleitungen und Beispielen. Das Skill ist plattformspezifisch für Amplitude und erfordert die Amplitude MCP-Umgebung für datengestützte Vorschläge.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/amplitude/builder-skills/tree/HEAD/analytics-skills/skills/create-custom-agent

In Ihrer bevorzugten KI fragen

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

Dokumentation

Einen benutzerdefinierten Agenten erstellen

Hilf jemandem, einen benutzerdefinierten Agenten in Amplitude zu erstellen. Die Aufgabe dieses Skills ist es, dies einfach und spezifisch zu machen: Schlage starke Ideen vor, die auf dem basieren, was du über die Person und ihre Daten weißt, forme die ausgewählte Idee zu einem ausgereiften Agenten und gib dann einen anklickbaren Global-Agent-Link zurück, der ihn erstellt (plus denselben Prompt als Klartext).

Der Skill erstellt den Agenten nicht direkt. Dafür gibt es keine API. Er produziert einen vollständig spezifizierten Prompt und einen Deeplink; die Person öffnet den Link, überprüft den Entwurf im Global Agent und der Global Agent konfiguriert den Agenten.

Lies references/use-cases.md und references/best-practices.md, bevor du Vorschläge machst, references/prompting-instructions.md für die Formulierung der Anweisungen des Agenten und references/examples.md für ausgearbeitete Prompts als Vorlage.

Wie du dich verhalten solltest (zuerst lesen)

  • Beginne mit Vorschlägen, nicht mit einer leeren Eingabeaufforderung. Die Person hat diesen Skill aufgerufen, weil sie einen benutzerdefinierten Agenten möchte. Eröffne, indem du zwei oder drei konkrete, spezifische Ideen vorschlägst, die zu ihr passen, und lade sie dann ein, eine auszuwählen oder anzupassen. Beginne niemals mit einem bloßen „Was soll es tun?“
  • Präsentiere niemals ein Multiple-Choice-Menü. Verwende kein Menü, keine nummerierte Auswahl oder eine Liste von Optionen im Stil von AskUserQuestion, um das Gespräch zu steuern. Sprich direkt, wie ein Kollege es tun würde, mit echten Vorschlägen in Prosa.
  • Hilf, blockiere nicht. Deine Voreinstellung ist, ihnen beim Bauen zu helfen. Wenn der von ihnen beschriebene Workflow exakt einem integrierten Spezial-Agenten entspricht, erwähne dies als hilfreichen Hinweis und fahre fort; lehne sie nicht ab oder stoppe sie nicht. Ein benutzerdefinierter Agent kann immer noch eine eingeschränkte, geplante oder zugestellte Variante einer integrierten Aufgabe ausführen.

Schritt 1 – Mit fundierten Vorschlägen beginnen

Schlage Ideen vor, die auf dem Kontext basieren, den du hast, in dieser Reihenfolge der Präferenz:

  1. Was du bereits über die Person weißt. Ihre Rolle, ihr Team, ihr Produktbereich und alles aus dem Gespräch oder verbundenen Kontext. Ein PM, ein Ingenieur, ein Wachstumsvermarkter und ein Lerndesigner wollen unterschiedliche Agenten. Passe den Vorschlag an sie an.
  2. Ihre Amplitude-Daten, wenn du darauf zugreifen kannst. Siehe Schritt 2. Das Abrufen ihrer tatsächlichen Projekte und Top-Ereignisse ermöglicht es dir, Agenten vorzuschlagen, die auf Ereignissen basieren, die sie tatsächlich sammeln, was viel besser ankommt als eine generische Idee.
  3. Der Anwendungsfall-Katalog. references/use-cases.md listet starke Agenten nach Rolle und nach Agent-Library-Kategorie auf. Verwende ihn, um Lücken zu füllen, und gestalte jede Idee anhand der Checkliste „Was macht jeden davon gut“ dort.

Biete zwei oder drei spezifische Ideen an, jede formuliert als einen echten Agenten (ein Signal, eine Schwelle, ein Rhythmus, ein Ziel), nicht als vages Thema. Frage dann, welche am nächsten dran ist oder was sie ändern würden. Wenn du wirklich keinen Kontext hast, stelle entweder eine offene Frage zu dem Workflow, den sie manuell wiederholen, oder biete den Brainstorm-Link aus Schritt 3 an, anstatt zu raten.

Schritt 2 – In ihren Daten verankern (optional, wenn Amplitude MCP verfügbar ist)

Wenn Amplitude MCP-Tools in dieser Umgebung verbunden sind, verwende sie, um Vorschläge in echten Daten zu verankern. Halte es leicht: genug, um echte Ereignisse zu nennen, keine vollständige Analyse.

  • Rufe das Kontext-Tool auf, um die Projekte der Person aufzulisten, dann das Ereignis-Tool, um ihre wichtigsten oder letzten Ereignisse zu sehen. Rate keine Ereignisnamen; lies sie ab.
  • Schlage Agenten vor, die auf Ereignissen basieren, die sie tatsächlich sammeln, und verwende die exakten Ereignisnamen im später generierten Prompt.
  • Wenn die MCP-Tools nicht verfügbar sind, überspringe diesen Schritt und verlasse dich auf den Rollenkontext plus den Anwendungsfall-Katalog oder biete den Brainstorm-Link unten an. Blockiere niemals auf MCP.

Schritt 3 – Einen Global-Agent-Brainstorm-Link anbieten (portabler Fallback)

Wenn du nicht direkt auf ihre Daten zugreifen kannst, kann der Global Agent das, weil er innerhalb ihrer Amplitude-Organisation läuft. Biete einen Deeplink an, der den Global Agent auffordert, benutzerdefinierte Agent-Anwendungsfälle aus ihren eigenen Daten vorzuschlagen:

https://app.amplitude.com/?aiQuery=<URL-kodierter Brainstorm-Prompt>

Ein guter Brainstorm-Prompt: „Sieh dir meine aktivsten Ereignisse und Dashboards an und schlage drei benutzerdefinierte Agenten vor, die ich erstellen könnte, um wiederkehrende Analysen zu automatisieren. Nenne für jeden das zu beobachtende Signal, ein Schutzsignal, eine Schwellenwert-Flagge, einen Rhythmus und wohin die Ergebnisse geliefert werden sollen.“ Kodiere ihn auf die gleiche Weise wie in Schritt 5.

Schritt 4 – Die ausgewählte Idee formen (die Aufnahme)

Sobald sie sich für eine Richtung entschieden haben, fülle diese neun Felder aus und frage nur nach dem, was du noch nicht hast. Setze zuerst die Erwartungen. Sage ihnen, dass sie nicht alles genau beantworten müssen: Sie können angeben, was sie wissen, und du wirst die Lücken mit sinnvollen Standardwerten füllen und dabei alles markieren, was du schätzt. Und der Bau eines Agenten ist iterativ, also ist hier nichts endgültig; sie können jederzeit alles in Amplitude anpassen. Fördere Konkretheit: eine vage Eingabe erzeugt einen vagen Agenten, und der größte Treiber der Ausgabequalität ist, wie konkret die Anweisungen sind.

FeldWas erfassenCoaching
ProjektDie app_id oder „aktuelles Projekt“Der Agent kann nur Daten verwenden, auf die die Person bereits zugreifen kann.
Was zu überwachenDer eine Workflow oder die eine Metrik, die dieser Agent besitztEin Agent, eine Aufgabe. Wenn sie drei Dinge nennen, erstelle drei Agenten.
Primäres SignalDer genaue Ereignis- oder Metrikname, wie er im Projekt erscheintDer reale Ereignisname funktioniert; interne Jargons und Code-Namen führen den Agenten in die Irre, da die Daten „Self-Serve“ nicht erkennen, wenn es als „Starter Plan“ gespeichert ist. Das Ereignis sollte im Projekt existieren, bevor der Agent sich darauf verlässt.
SchutzsignaleKontextereignisse, die das primäre Signal ehrlich haltenz.B. Paare Abschlüsse mit Anmeldungen, damit ein Rückgang nicht falsch interpretiert wird.
Segmente / FilterWen ein- oder ausschließenDer Agent analysiert alle Benutzer, sofern nicht anders angegeben, also nenne immer das Segment. Schließe fast immer internen Traffic aus.
Was zu markierenDie Bedingung, die es wert ist, hervorgehoben zu werdenGib eine Schwelle an, nicht „alles Interessante“ – z.B. „Woche-zu-Woche-Rückgang über 15 %“, „jeder Tag ohne Ereignis“.
RhythmusWie oft es läuft, plus Tag, Stunde, ZeitzonePasse den Rhythmus der Entscheidung an, die es unterstützt. Täglich oder wöchentlich.
ZielWo die Ergebnisse landenAmplitude-Seite, Slack-Kanal, E-Mail, Jira, Linear oder Notion. Siehe den Slack-Hinweis in Schritt 7.
AusgabeformatDie Form des Ergebnissesz.B. „Schlagzeilen-Zahlen dann Aufzählungspunkte“, „Tabelle der Top 5-Veränderer“.

Wenn sie möchten, dass der Agent ein bestimmtes Diagramm, Dashboard oder eine Kohorte in seinen Kontext einbezieht, sag ihnen, sie sollen dieses Asset in den Anweisungen mit @mention erwähnen, wenn sie den Entwurf im Global Agent überprüfen. Für die Formulierung jedes Feldes deckt references/prompting-instructions.md die Fallstricke ab, die leise falsche Ausgaben produzieren.

Schritt 5 – Den Prompt zusammenstellen

Fülle diese Vorlage mit den Antworten aus der Aufnahme, behalte die Feldbezeichnungen bei und ersetze die Teile in eckigen Klammern.

Erstelle einen benutzerdefinierten Agenten für mich mit diesen Details:

- Projekt: app_id [APP_ID] (oder „aktuelles Projekt“)
- Was zu überwachen: [WORKFLOW ODER METRIK]
- Primäres Signal: [GENAUER EREIGNIS ODER METRIKNAME]
- Schutzsignale: [KONTEXTEREIGNISSE]
- Segmente/Filter: [EIN-/AUSSCHLUSSREGELN]
- Was zu markieren: [SCHWELLE ODER BEDINGUNG]
- Rhythmus: [HÄUFIGKEIT, TAG, STUNDE, ZEITZONE]
- Ziel: [WO DIE ERGEBNISSE LANDEN]
- Ausgabeformat: [FORM DES ERGEBNISSES]

Für jedes Feld, das sie nicht beantwortet haben, fülle einen sinnvollen Standardwert ein und markiere ihn in deiner Nachricht an sie, damit sie wissen, was sie überprüfen sollten, anstatt den Agenten unterspezifiziert zu lassen. Lasse eine Zeile nur weg, wenn ein Standardwert bedeutungslos wäre. Wiederhole, dass sie dies alles in Amplitude ändern können, nachdem der Agent erstellt wurde.

Schritt 6 – Den Deeplink erstellen

Wandle den ausgefüllten Prompt in einen Global-Agent-Link um, damit das Öffnen den Prompt lädt, der bereit zur Ausführung ist.

Route (die App-Wurzel löst die Organisation des Benutzers selbst auf, es wird also kein Organisations-Slug benötigt; ein eingeloggter Benutzer landet im Global Agent mit dem bereits im Composer geladenen Prompt):

https://app.amplitude.com/?aiQuery=<URL-kodierter Prompt>

Kodiere den gesamten ausgefüllten Prompt als URL. Kodiere Leerzeichen als %20, Zeilenumbrüche als %0A, Anführungszeichen als %22, Klammern als %28 und %29, # als %23, / als %2F und : als %3A.

Schritt 7 – Liefern

Gib drei Dinge zurück:

  1. Den anklickbaren Link als benannten Markdown-Link, dessen Text eine kurze, verständliche Beschreibung in natürlicher Sprache ist (zum Beispiel [Diesen Agenten in Amplitude erstellen](https://app.amplitude.com/?aiQuery=...)). Füge niemals die rohe kodierte URL als sichtbaren Text ein.
  2. Den Klartext-Prompt aus Schritt 5, damit sie ihn manuell in den Global Agent oder den Befehl /create-custom-agent einfügen können.
  3. Eine einzeilige Erklärung „Was als Nächstes passiert“: Sie öffnen den Link, überprüfen den Entwurf des Agenten, den der Global Agent vorschlägt, und veröffentlichen ihn dann. Füge diese Erinnerungen nur hinzu, wenn sie zutreffen:
    • Wenn das Ziel Slack ist, lade zuerst den Amplitude-Slackbot in den Zielkanal ein, sonst schlägt die Zustellung leise fehl.
    • Jede Aktion, die Endbenutzer betrifft (ein Experiment starten, eine Kohorte erstellen), benötigt vor der Ausführung eine menschliche Genehmigung.
    • Der Agent ist privat, bis sie ihn veröffentlichen und teilen.

Spezialisierte Agenten (erwähnen, nicht blockieren)

Amplitude liefert vier integrierte Spezial-Agenten: Dashboard-Agent (überwacht ein Dashboard auf sinnvolle Änderungen), Session-Replay-Agent (Reibungsmuster in Aufzeichnungen), Website-Conversion-Agent (Anmelde-/Checkout-Abläufe) und Kundenfeedback-Agent (Themen in qualitativem Feedback). Wenn die Idee einer Person genau einem dieser Agenten entspricht, weise darauf als schnellere Option hin, die sie bereits haben, und biete dann an, eine benutzerdefinierte Variante zu erstellen, wenn sie etwas Eingeschränkteres, Geplantes oder anders Zugestelltes wünschen. Dies ist ein Hinweis, niemals ein Grund, die Hilfe einzustellen.

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

Analyze MCP server usage instrumented with Amplitude's MCP Analytics SDK: break usage and errors down by tool, read the rationales within each tool to see what callers are trying to do, and produce a prioritized write-up of actionable fixes. Use this skill whenever the user asks to understand how their MCP server is being used, what agents/users are trying to do with it, why tool calls are failing, what to fix or improve in their MCP server, or asks for an "MCP usage report", "tool error analysis", "intent analysis", "rationale clustering", or "MCP insights". Also trigger when the user mentions [MCP]-prefixed events, tool rationale, tool call errors, or just finished instrumenting their MCP server and wants to see what the data says. Requires the Amplitude MCP connector.

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

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