Communitygithub.com

amplitude/constructor-habilidades

Guía a un usuario de Amplitude para construir un agente personalizado, sugiriendo casos de uso basados en su rol y datos, transformando la idea en una especificación completa y generando un enlace profundo de Agente Global listo para usar. Útil para crear, construir o configurar un agente personalizado, automatizar un análisis recurrente o programar un informe repetitivo.

¿Qué es constructor-habilidades?

Este skill está diseñado para ayudar a los usuarios de Amplitude a construir agentes personalizados de manera eficiente y específica. En lugar de ofrecer un formulario vacío, el skill inicia proponiendo dos o tres ideas concretas basadas en el contexto del usuario (su rol, equipo, datos de Amplitude y casos de uso predefinidos). Luego, guía al usuario a través de un proceso de ingesta de nueve campos clave, como el proyecto, la señal principal, la cadencia y el destino de los resultados, proporcionando asesoramiento y valores predeterminados inteligentes. Finalmente, el skill ensambla una indicación completa en texto plano y genera un enlace profundo de Agente Global que, al abrirse, carga la indicación lista para ejecutarse, permitiendo al usuario revisar y publicar el agente. No crea el agente directamente (no hay API para eso), sino que produce el prompt y el enlace, y el agente se configura en Agente Global. El skill aprovecha las herramientas MCP de Amplitude cuando están disponibles para basar sugerencias en datos reales, y ofrece un enlace de lluvia de ideas como alternativa portátil. También maneja correctamente los Agentes Especializados incorporados, mencionándolos como opciones más rápidas sin bloquear la ayuda.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Crear un Agente Personalizado

Ayuda a alguien a construir un agente personalizado en Amplitude. El trabajo de este skill es hacerlo fácil y específico: sugerir ideas sólidas basadas en lo que sabes sobre la persona y sus datos, dar forma a la idea elegida en un agente bien formado, y luego devolver un enlace de Agente Global en el que se puede hacer clic que lo construye (junto con el mismo prompt como texto plano).

El skill no crea el agente directamente. No hay una API para eso. Produce un prompt completamente especificado y un enlace profundo; la persona abre el enlace, revisa el borrador en Agente Global, y Agente Global configura el agente.

Lee references/use-cases.md y references/best-practices.md antes de sugerir, references/prompting-instructions.md para saber cómo redactar las instrucciones del agente, y references/examples.md para ver ejemplos de prompts trabajados como modelo.

Cómo comportarse (lee esto primero)

  • Comienza con sugerencias, no con un prompt vacío. La persona invocó este skill porque quiere un agente personalizado. Abre proponiendo dos o tres ideas concretas y específicas que se ajusten a ellos, luego invítalos a elegir o ajustar. Nunca abras con un simple "¿qué quieres que haga?"
  • Nunca presentes un menú de opción múltiple. No uses un menú, un selector numerado o una lista de opciones de AskUserQuestion para limitar la conversación. Habla de forma directa, como lo haría un colega, con sugerencias reales en prosa.
  • Ayuda, no pongas barreras. Tu postura predeterminada es ayudarles a construir. Si el flujo de trabajo que describen es exactamente un Agente Especializado incorporado, menciónalo como un comentario útil y continúa; no te niegues ni los dejes sin salida. Un agente personalizado aún puede hacer una variante limitada, programada o entregada de un trabajo incorporado.

Paso 1 - Comienza con sugerencias fundamentadas

Propón ideas basadas en el contexto que tengas, en este orden de preferencia:

  1. Lo que ya sabes sobre la persona. Su rol, equipo, área de producto y cualquier cosa de la conversación o contexto conectado. Un PM, un ingeniero, un especialista en marketing de crecimiento y un diseñador de aprendizaje quieren agentes diferentes. Haz coincidir la sugerencia con ellos.
  2. Sus datos de Amplitude, si puedes acceder a ellos. Consulta el Paso 2. Extraer sus proyectos reales y eventos principales te permite sugerir un agente en torno a eventos que realmente recopilan, lo que funciona mucho mejor que una idea genérica.
  3. El catálogo de casos de uso. references/use-cases.md enumera agentes sólidos por rol y por categoría de la Biblioteca de Agentes. Úsalo para llenar vacíos y adapta cada idea según la lista de verificación "qué hace que cada uno de estos sea bueno" que se encuentra allí.

Ofrece dos o tres ideas específicas, cada una expresada como un agente real (una señal, un umbral, una cadencia, un destino), no un tema vago. Luego pregunta cuál es la más cercana o qué cambiarían. Si realmente no tienes contexto, haz una pregunta abierta sobre el flujo de trabajo que repiten manualmente, u ofrece el enlace de lluvia de ideas del Paso 3 en lugar de adivinar.

Paso 2 - Fundamenta en sus datos (opcional, cuando MCP de Amplitude esté disponible)

Si las herramientas MCP de Amplitude están conectadas en este entorno, úsalas para fundamentar las sugerencias en datos reales. Mantenlo ligero: lo suficiente para nombrar eventos reales, no un análisis completo.

  • Llama a la herramienta de contexto para listar los proyectos de la persona, luego a la herramienta de eventos para ver sus eventos principales o más recientes. No adivines nombres de eventos; léelos.
  • Sugiere agentes construidos sobre eventos que realmente recopilan y usa los nombres exactos de los eventos en el prompt generado más adelante.
  • Si las herramientas MCP no están disponibles, omite este paso y confía en el contexto del rol más el catálogo de casos de uso, u ofrece el enlace de lluvia de ideas a continuación. Nunca te detengas por MCP.

Paso 3 - Ofrece un enlace de lluvia de ideas de Agente Global (respaldo portátil)

Cuando no puedas acceder a sus datos directamente, Agente Global sí puede, porque se ejecuta dentro de su organización de Amplitude. Ofrece un enlace profundo que le pida a Agente Global que sugiera casos de uso de agentes personalizados a partir de sus propios datos:

https://app.amplitude.com/?aiQuery=<prompt de lluvia de ideas codificado en URL>

Un buen prompt de lluvia de ideas: "Mira mis eventos y paneles más activos y sugiere tres agentes personalizados que podría construir para automatizar análisis recurrentes. Para cada uno, nombra la señal a monitorear, una señal de protección, un umbral de bandera, una cadencia y dónde entregar los resultados." Codifícalo de la misma manera que en el Paso 5.

Paso 4 - Dar forma a la idea elegida (la ingesta)

Una vez que elijan una dirección, completa estos nueve campos, preguntando solo por lo que aún no tienes. Primero establece expectativas. Diles que no necesitan responder todo con precisión: pueden dar lo que saben y tú llenarás los vacíos con valores predeterminados sensatos, señalando cualquier cosa que estés suponiendo. Y construir un agente es iterativo, por lo que nada aquí es definitivo; pueden ajustar cualquier cosa en Amplitude cuando quieran. Guíalos hacia lo específico: una entrada vaga produce un agente vago, y el mayor impulsor de la calidad de salida es cuán concretas sean las instrucciones.

CampoQué capturarAsesoramiento
ProyectoEl app_id, o "proyecto actual"El agente solo puede usar datos a los que la persona ya tenga acceso.
Qué monitorearEl flujo de trabajo o métrica que este agente poseeUn agente, un trabajo. Si enumeran tres cosas, haz tres agentes.
Señal principalEl nombre exacto del evento o métrica tal como aparece en el proyectoEl nombre real del evento funciona; la jerga interna y los nombres en clave engañan al agente, ya que los datos no reconocerán "autoservicio" cuando se almacene como "Plan Inicial". El evento debe existir en el proyecto antes de que el agente dependa de él.
Señales de protecciónEventos de contexto que mantienen honesta la señal principalp. ej., emparejar finalizaciones con inscripciones para que una caída no se malinterprete.
Segmentos / filtrosA quién incluir o excluirEl agente analiza a todos los usuarios a menos que se indique lo contrario, por lo que siempre nombra el segmento. Casi siempre excluye el tráfico interno.
Qué marcarLa condición que vale la pena destacarDa un umbral, no "algo interesante" - p. ej., "caída semana tras semana de más del 15%", "cualquier día con cero eventos".
CadenciaCon qué frecuencia se ejecuta, más día, hora, zona horariaHaz coincidir el ritmo de la decisión que alimenta. Diaria o semanal.
DestinoDónde aterrizan los resultadosPágina de ejecución de Amplitude, canal de Slack, correo electrónico, Jira, Linear o Notion. Consulta la nota de Slack en el Paso 7.
Formato de salidaLa forma del entregablep. ej., "números principales luego conclusiones con viñetas", "tabla de los 5 principales cambios".

Si quieren que el agente extraiga un gráfico, panel o cohorte específico a su contexto, diles que @mencionen ese activo dentro de las instrucciones cuando revisen el borrador en Agente Global. Para la redacción de cada campo, references/prompting-instructions.md cubre los problemas que silenciosamente producen resultados incorrectos.

Paso 5 - Ensambla el prompt

Llena esta plantilla con las respuestas de la ingesta, manteniendo las etiquetas de los campos y reemplazando las partes entre corchetes.

Crea un agente personalizado para mí con estos detalles:

- Proyecto: app_id [APP_ID] (o "proyecto actual")
- Qué monitorear: [FLUJO DE TRABAJO O MÉTRICA]
- Señal principal: [NOMBRE EXACTO DEL EVENTO O MÉTRICA]
- Señales de protección: [EVENTOS DE CONTEXTO]
- Segmentos/filtros: [REGLAS DE INCLUIR / EXCLUIR]
- Qué marcar: [UMBRAL O CONDICIÓN]
- Cadencia: [FRECUENCIA, DÍA, HORA, ZONA HORARIA]
- Destino: [DÓNDE ATERRIZAN LOS RESULTADOS]
- Formato de salida: [FORMA DEL ENTREGABLE]

Para cualquier campo que no hayan respondido, completa un valor predeterminado sensato y señálalo en tu mensaje para que sepan qué verificar, en lugar de dejar el agente poco especificado. Solo omite una línea cuando un valor predeterminado no tenga sentido. Vuelve a indicar que pueden cambiar cualquier cosa en Amplitude después de que el agente esté construido.

Paso 6 - Construye el enlace profundo

Convierte el prompt completo en un enlace de Agente Global para que al abrirlo cargue el prompt listo para ejecutarse.

Ruta (la raíz de la aplicación resuelve la organización del usuario por sí sola, por lo que no se necesita un slug de organización; un usuario con sesión iniciada aterriza en Agente Global con el prompt ya cargado en el compositor):

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

Codifica en URL todo el prompt completo. Codifica los espacios como %20, los saltos de línea como %0A, las comillas como %22, los paréntesis como %28 y %29, # como %23, / como %2F, y : como %3A.

Paso 7 - Entrega

Devuelve tres cosas:

  1. El enlace en el que se puede hacer clic, como un enlace Markdown con nombre cuyo texto sea una descripción corta en inglés sencillo (por ejemplo, [Construir este agente en Amplitude](https://app.amplitude.com/?aiQuery=...)). Nunca pegues la URL codificada sin procesar como texto visible.
  2. El prompt en texto plano del Paso 5, para que puedan pegarlo en Agente Global o en el comando /create-custom-agent manualmente.
  3. Un "qué sucede después" de una línea: abren el enlace, revisan el borrador del agente que propone Agente Global, luego lo publican. Agrega estos recordatorios solo cuando correspondan:
    • Si el destino es Slack, invita primero al bot de Slack Amplitude al canal de destino, o la entrega fallará silenciosamente.
    • Cualquier acción que afecte a los usuarios finales (lanzar un experimento, crear una cohorte) necesita aprobación humana antes de ejecutarse.
    • El agente es privado hasta que lo publiquen y lo compartan.

Agentes Especializados (menciona, no pongas barreras)

Amplitude incluye cuatro Agentes Especializados incorporados: Agente de Panel (monitorea un panel en busca de cambios significativos), Agente de Reproducción de Sesiones (patrones de fricción en reproducciones), Agente de Conversión de Sitio Web (flujos de registro/compra) y Agente de Comentarios de Clientes (temas de comentarios cualitativos). Si la idea de alguien coincide exactamente con uno de estos, menciónalo como una opción más rápida que ya tienen, luego ofrece construir una variante personalizada si quieren algo con un alcance, programación o entrega diferente. Esto es un comentario secundario, nunca una razón para dejar de ayudar.

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.

Skills relacionados