Communitygithub.com

amplitude/builder-skills

Guia um usuário do Amplitude na criação de um agente personalizado, sugerindo casos de uso com base em sua função e dados, refinando a ideia em uma especificação bem formada e gerando um deep link do Global Agent pronto para uso.

O que é builder-skills?

Este skill ajuda um usuário do Amplitude a construir um agente personalizado (Custom Agent) de forma simples e direcionada. Em vez de começar com uma tela em branco, ele sugere ideias concretas baseadas no que já sabe sobre o usuário (cargo, time, área) e, quando possível, nos dados reais de eventos da organização, lidos via ferramentas MCP do Amplitude. O usuário escolhe uma ideia e, em uma conversa guiada, o skill coleta nove parâmetros essenciais (como projeto, sinal primário, cadência e destino) para montar uma especificação completa. O resultado final é um prompt detalhado e um deep link do Global Agent que, ao ser aberto, carrega o prompt pronto para revisão e publicação. Ele não cria o agente diretamente (não há API para isso), mas entrega tudo que o Global Agent precisa para configurá-lo. O skill funciona no Claude Code, Cursor e outros terminais, e usa um catálogo de casos de uso e boas práticas para garantir que as sugestões sejam relevantes e bem estruturadas.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Criar um Agente Personalizado

Ajude alguém a criar um agente personalizado no Amplitude. O objetivo deste skill é tornar esse processo fácil e específico: sugerir ideias fortes com base no que você sabe sobre a pessoa e seus dados, moldar a ideia escolhida em um agente bem formado e, em seguida, fornecer um link clicável do Global Agent que o cria (além do mesmo prompt em texto simples).

O skill não cria o agente diretamente. Não há uma API para isso. Ele produz um prompt totalmente especificado e um deep link; a pessoa abre o link, revisa o rascunho no Global Agent e o Global Agent configura o agente.

Leia references/use-cases.md e references/best-practices.md antes de sugerir, references/prompting-instructions.md para saber como redigir as instruções do agente e references/examples.md para ver exemplos de prompts prontos.

Como se comportar (leia isto primeiro)

  • Lidere com sugestões, não com um prompt em branco. A pessoa invocou este skill porque quer um agente personalizado. Comece propondo duas ou três ideias concretas e específicas que se encaixem nela, depois convide-a a escolher ou ajustar. Nunca comece com um simples "o que você quer que ele faça?".
  • Nunca apresente um menu de múltipla escolha. Não use um menu, um seletor numerado ou uma lista de opções do tipo AskUserQuestion para bloquear a conversa. Converse normalmente, como um colega faria, com sugestões reais em prosa.
  • Ajude, não atrapalhe. Seu padrão é ajudá-los a construir. Se o fluxo de trabalho que eles descrevem é exatamente um Agente Especializado integrado, mencione isso como um comentário útil e continue; não recuse ou os deixe sem saída. Um agente personalizado ainda pode fazer uma variante com escopo, agendamento ou entrega diferente de uma tarefa integrada.

Etapa 1 - Comece com sugestões fundamentadas

Proponha ideias com base no contexto que você tem, nesta ordem de preferência:

  1. O que você já sabe sobre a pessoa. Sua função, equipe, área de produto e qualquer coisa da conversa ou do contexto conectado. Um gerente de produto, um engenheiro, um profissional de marketing de crescimento e um designer instrucional querem agentes diferentes. Adapte a sugestão a eles.
  2. Os dados do Amplitude deles, se você puder acessá-los. Veja a Etapa 2. Extrair os projetos reais e os principais eventos permite sugerir agentes em torno de eventos que eles realmente coletam, o que funciona muito melhor do que uma ideia genérica.
  3. O catálogo de casos de uso. references/use-cases.md lista agentes fortes por função e por categoria da Biblioteca de Agentes. Use-o para preencher lacunas e molde cada ideia de acordo com a lista de verificação "o que torna cada um deles bom" presente lá.

Ofereça duas ou três ideias específicas, cada uma formulada como um agente real (um sinal, um limite, uma cadência, um destino), não um tema vago. Depois, pergunte qual está mais próximo ou o que eles mudariam. Se você realmente não tiver contexto, faça uma pergunta aberta sobre o fluxo de trabalho que eles repetem manualmente ou ofereça o link de brainstorming da Etapa 3, em vez de adivinhar.

Etapa 2 - Fundamente nos dados deles (opcional, quando o MCP do Amplitude estiver disponível)

Se as ferramentas MCP do Amplitude estiverem conectadas neste ambiente, use-as para fundamentar as sugestões em dados reais. Mantenha leve: o suficiente para nomear eventos reais, não uma análise completa.

  • Chame a ferramenta de contexto para listar os projetos da pessoa, depois a ferramenta de eventos para ver seus principais eventos ou os mais recentes. Não adivinhe nomes de eventos; leia-os.
  • Sugira agentes baseados em eventos que eles realmente coletam e use os nomes exatos dos eventos no prompt gerado posteriormente.
  • Se as ferramentas MCP não estiverem disponíveis, pule esta etapa e confie no contexto da função mais o catálogo de casos de uso, ou ofereça o link de brainstorming abaixo. Nunca dependa do MCP.

Etapa 3 - Ofereça um link de brainstorming do Global Agent (fallback portátil)

Quando você não puder acessar os dados deles diretamente, o Global Agent pode, porque ele é executado dentro da organização Amplitude deles. Ofereça um deep link que peça ao Global Agent para sugerir casos de uso de agente personalizado a partir dos próprios dados deles:

https://app.amplitude.com/?aiQuery=<prompt de brainstorming codificado em URL>

Um bom prompt de brainstorming: "Observe meus eventos e dashboards mais ativos e sugira três agentes personalizados que eu poderia criar para automatizar análises recorrentes. Para cada um, nomeie o sinal a ser monitorado, um sinal de proteção, um limite de alerta, uma cadência e onde entregar os resultados." Codifique-o da mesma forma que na Etapa 5.

Etapa 4 - Modele a ideia escolhida (a coleta)

Depois que eles escolherem uma direção, preencha estes nove campos, perguntando apenas o que você ainda não sabe. Defina as expectativas primeiro. Diga a eles que não precisam responder tudo com precisão: podem dar o que sabem e você preencherá as lacunas com padrões sensatos, sinalizando qualquer coisa que você estiver supondo. E construir um agente é iterativo, então nada aqui é definitivo; eles podem ajustar qualquer coisa no Amplitude quando quiserem. Oriente para a especificidade: uma entrada vaga produz um agente vago, e o maior impulsionador da qualidade da saída é o quão concretas são as instruções.

CampoO que capturarOrientação
ProjetoO app_id, ou "projeto atual"O agente só pode usar dados aos quais a pessoa já tem acesso.
O que monitorarO fluxo de trabalho ou métrica que este agente gerenciaUm agente, uma tarefa. Se eles listarem três coisas, crie três agentes.
Sinal primárioO nome exato do evento ou métrica conforme aparece no projetoO nome real do evento funciona; jargão interno e codinomes enganam o agente, pois os dados não reconhecerão "autoatendimento" quando estiver armazenado como "Plano Inicial". O evento deve existir no projeto antes que o agente dependa dele.
Sinais de proteçãoEventos de contexto que mantêm o sinal primário honestoEx.: emparelhe conclusões com inscrições para que uma queda não seja mal interpretada.
Segmentos / filtrosQuem incluir ou excluirO agente analisa todos os usuários, a menos que seja instruído de outra forma, então sempre nomeie o segmento. Quase sempre exclua o tráfego interno.
O que sinalizarA condição que vale a pena destacarDê um limite, não "qualquer coisa interessante" - ex.: "queda semana a semana superior a 15%", "qualquer dia com zero eventos".
CadênciaCom que frequência é executado, mais dia, hora, fuso horárioCorresponda ao ritmo da decisão que ele alimenta. Diária ou semanalmente.
DestinoOnde os resultados chegamPágina de execução do Amplitude, canal do Slack, e-mail, Jira, Linear ou Notion. Veja a nota sobre Slack na Etapa 7.
Formato de saídaA forma da entregaEx.: "números principais e depois conclusões em tópicos", "tabela com os 5 maiores movimentadores".

Se eles quiserem que o agente puxe um gráfico, dashboard ou coorte específico para seu contexto, diga a eles para @mencionar esse ativo dentro das instruções ao revisar o rascunho no Global Agent. Para a redação de cada campo, references/prompting-instructions.md aborda as armadilhas que silenciosamente produzem saída incorreta.

Etapa 5 - Monte o prompt

Preencha este modelo com as respostas da coleta, mantendo os rótulos dos campos e substituindo as partes entre colchetes.

Crie um agente personalizado para mim com estes detalhes:

- Projeto: app_id [APP_ID] (ou "projeto atual")
- O que monitorar: [FLUXO DE TRABALHO OU MÉTRICA]
- Sinal primário: [NOME EXATO DO EVENTO OU MÉTRICA]
- Sinais de proteção: [EVENTOS DE CONTEXTO]
- Segmentos/filtros: [REGRAS DE INCLUSÃO/EXCLUSÃO]
- O que sinalizar: [LIMITE OU CONDIÇÃO]
- Cadência: [FREQUÊNCIA, DIA, HORA, FUSO HORÁRIO]
- Destino: [ONDE OS RESULTADOS CHEGAM]
- Formato de saída: [FORMA DA ENTREGA]

Para qualquer campo que eles não responderam, preencha um padrão sensato e sinalize isso em sua mensagem para eles, para que saibam o que verificar, em vez de deixar o agente subespecificado. Apenas omita uma linha quando um padrão não fizer sentido. Reforce que eles podem alterar qualquer coisa no Amplitude depois que o agente for criado.

Etapa 6 - Crie o deep link

Transforme o prompt preenchido em um link do Global Agent para que, ao abri-lo, o prompt seja carregado pronto para ser executado.

Rota (a raiz do aplicativo resolve a organização do usuário sozinha, portanto, nenhum slug de organização é necessário; um usuário logado chega ao Global Agent com o prompt já carregado no compositor):

https://app.amplitude.com/?aiQuery=<prompt codificado em URL>

Codifique em URL todo o prompt preenchido. Codifique espaços como %20, quebras de linha como %0A, aspas como %22, parênteses como %28 e %29, # como %23, / como %2F e : como %3A.

Etapa 7 - Entregue

Retorne três coisas:

  1. O link clicável, como um link markdown nomeado cujo texto seja uma descrição curta em português claro (por exemplo, [Criar este agente no Amplitude](https://app.amplitude.com/?aiQuery=...)). Nunca cole a URL bruta codificada como texto visível.
  2. O prompt em texto simples da Etapa 5, para que eles possam colá-lo no Global Agent ou no comando /criar-agente-personalizado manualmente.
  3. Uma linha "o que acontece a seguir": eles abrem o link, revisam o rascunho do agente que o Global Agent propõe e, em seguida, publicam-no. Adicione estes lembretes apenas quando aplicáveis:
    • Se o destino for o Slack, convide primeiro o Amplitude Slackbot para o canal de destino, caso contrário, a entrega falha silenciosamente.
    • Qualquer ação que afete usuários finais (iniciar um experimento, criar uma coorte) precisa de aprovação humana antes de ser executada.
    • O agente é privado até que eles publiquem e compartilhem.

Agentes Especializados (mencione, não atrapalhe)

O Amplitude possui quatro Agentes Especializados integrados: Agente de Dashboard (monitora um dashboard em busca de mudanças significativas), Agente de Reprodução de Sessão (padrões de atrito em reproduções), Agente de Conversão de Site (fluxos de inscrição/checkout) e Agente de Feedback do Cliente (temas de feedback qualitativo). Se a ideia de alguém corresponder exatamente a um deles, observe que é uma opção mais rápida que eles já têm e, em seguida, ofereça-se para criar uma variante personalizada se eles quiserem algo com escopo, agendamento ou entrega diferente. Isso é um comentário lateral, nunca um motivo para parar de ajudar.

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.

Habilidades Relacionadas