Communitygithub.com

YepAPI/skills

Configuración de experimentos, división de variantes, significancia estadística e integración con feature flags.

¿Qué es skills?

Este skill proporciona una guía completa para implementar y gestionar pruebas A/B de forma rigurosa, garantizando resultados estadísticamente válidos. Define reglas claras para la asignación determinista de variantes mediante hash, almacenamiento centralizado de configuraciones de experimentos y división de tráfico del lado del servidor para evitar parpadeos e inconsistencias. Incluye criterios estrictos de significancia estadística (95% de confianza, prueba z para proporciones), cálculo del tamaño mínimo de muestra antes de comenzar, y la limitación a una métrica primaria por experimento para evitar sesgos de exploración. Además, aborda la exclusión mutua entre experimentos mediante capas, el uso de feature flags para envolver el código de experimentación, tiempos mínimos de ejecución de 7 a 14 días, y la trazabilidad completa de impresiones y conversiones para su posterior análisis. Este skill es útil para desarrolladores y equipos de producto que buscan realizar experimentos controlados y confiables en aplicaciones web, plataformas con servidores backend (Node.js, Python, etc.) y sistemas de feature flags como LaunchDarkly o Unleash.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/ab-testing

Preguntar en tu IA favorita

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

Documentación

Pruebas A/B

Reglas

  • Asignación basada en hash: selección determinista de variante mediante hash(userId + experimentId) % 100 — sin desviación aleatoria entre sesiones
  • Configuración de variantes: almacenar experimentos en un objeto de configuración { id, name, variants: [{ id, weight }], status } — nunca hardcodear variantes
  • Dividir tráfico del lado del servidor: asignar en middleware o ruta de API, establecer una cookie para consistencia — las divisiones del lado del cliente causan parpadeo
  • Significancia estadística: requerir un 95% de confianza (p < 0.05) antes de declarar un ganador — usar prueba z para proporciones
  • Tamaño de muestra: calcular el tamaño mínimo antes de comenzar — n = (Z^2 * p * (1-p)) / E^2 donde E es el efecto mínimo detectable
  • Una métrica por experimento: definir una métrica primaria desde el inicio (tasa de conversión, clics, ingresos) — las métricas secundarias son solo exploratorias
  • Exclusión mutua: los usuarios en un experimento no deben superponerse con experimentos conflictivos — usar capas de experimentos
  • Feature flags: envolver el código del experimento en comprobaciones de feature flags — limpiar las variantes perdedoras después de que termine el experimento
  • Duración: ejecutar al menos 1-2 ciclos comerciales completos (7-14 días mínimo) para tener en cuenta los efectos del día de la semana
  • Registro: rastrear experiment_id, variant_id, user_id, timestamp para cada evento de impresión y conversión

Evitar

  • Mirar los resultados antes de alcanzar el tamaño de muestra — infla la tasa de falsos positivos
  • Cambiar los parámetros del experimento a mitad del proceso — invalida el análisis estadístico
  • Probar demasiadas variantes a la vez — aumenta exponencialmente el tamaño de muestra requerido
  • Asignación de variantes del lado del cliente sin cookies — causa parpadeo y experiencias inconsistentes

Individual skills in this repo

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

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Tenant isolation (row-level vs schema), subdomain routing, per-tenant config, and data partitioning.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Skills relacionados