Communitygithub.com

YepAPI/skills

Asistentes multi-paso, indicadores de progreso, listas de verificación de activación y secuencias de bienvenida.

¿Qué es skills?

Este skill de agente de IA está diseñado para implementar flujos de onboarding (incorporación de usuarios) interactivos y efectivos en aplicaciones. Define reglas claras para construir asistentes multi-paso, donde se define un arreglo de pasos y se rastrea el paso actual en el estado, mostrando una barra de progreso con el conteo de pasos. También permite crear listas de verificación de activación con acciones clave (como "Crear primer proyecto", "Invitar a un compañero") que se muestran en el panel de control con su porcentaje de completado. El skill soporta la persistencia del progreso en la base de datos para que los usuarios puedan retomar el proceso donde lo dejaron, ofrece opciones para saltar pasos no críticos y gestiona secuencias de correo electrónico de bienvenida que se envían inmediatamente después del registro y en los días 1, 3 y 7. Está pensado para plataformas como Claude Code, Cursor y Codex, y se basa en un patrón TypeScript bien definido que incluye un estado de onboarding y una lista de elementos de activación con funciones de verificación personalizables. Además, proporciona pautas claras sobre qué evitar: no preguntar demasiado al principio (máximo 3-5 pasos), no forzar todos los pasos y no olvidar rastrear la tasa de finalización del onboarding.

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

Preguntar en tu IA favorita

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

Documentación

Flujo de Onboarding

Reglas

  • Asistente multi-paso: define los pasos como un arreglo — rastrea currentStep en el estado, muestra una barra de progreso con el conteo de pasos.
  • Indicador de progreso: números de paso o barra de progreso en la parte superior — muestra los pasos completados, el actual y los próximos — nunca ocultes cuántos pasos quedan.
  • Persistir progreso: guarda los pasos completados en la base de datos — el usuario puede salir y retomar donde lo dejó.
  • Lista de verificación de activación: define acciones clave (por ejemplo, "Crear primer proyecto", "Invitar a un compañero", "Conectar integración") — muestra el porcentaje de completado en el panel de control.
  • Secuencia de correo de bienvenida: enviar inmediatamente después del registro, luego en los días 1, 3 y 7 — el contenido coincide con los elementos de la lista que el usuario no ha completado.
  • Opción de saltar: permite a los usuarios saltar pasos no críticos — márcalos como saltados, no como completados — ofrece completarlos después.
  • Recopilación de datos: solo pregunta lo necesario — divide la información personal, la configuración del espacio de trabajo y las preferencias en pasos separados.
  • Celebración al completar: confeti o animación de éxito en el paso final — redirige a la vista principal del producto.

Patrón de Asistente

const ONBOARDING_STEPS = [
  { id: "profile", title: "Tu Perfil", required: true },
  { id: "workspace", title: "Crear Espacio de Trabajo", required: true },
  { id: "invite", title: "Invitar Equipo", required: false },
  { id: "integrations", title: "Conectar Herramientas", required: false },
] as const;

// Rastrear en base de datos
interface OnboardingState {
  userId: string;
  currentStep: number;
  completedSteps: string[];
  skippedSteps: string[];
  completedAt: Date | null;
}

Patrón de Lista de Verificación de Activación

Mostrar en el panel de control hasta que todos los elementos estén completos o el usuario la descarte:

const ACTIVATION_ITEMS = [
  { key: "first_project", label: "Crea tu primer proyecto", check: (user) => user.projectCount > 0 },
  { key: "invite_member", label: "Invita a un compañero", check: (user) => user.teamSize > 1 },
  { key: "first_deploy", label: "Despliega en producción", check: (user) => user.deployCount > 0 },
];

Evitar

  • Preguntar demasiado al principio — máximo 3-5 pasos en el asistente, posponer el resto.
  • No tener persistencia de progreso — los usuarios abandonan si pierden el progreso al recargar la página.
  • Forzar todos los pasos — permite que los usuarios salten pasos opcionales.
  • No realizar seguimiento de activación — necesitas medir la tasa de finalización del onboarding.

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

Experiment setup, variant splitting, statistical significance, and feature flag integration.

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

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

Skills relacionados