Communitygithub.com

YepAPI/habilidades

Errores estructurados, límites de error en React y degradación gradual.

¿Qué es habilidades?

Esta habilidad define un conjunto de reglas y patrones para gestionar errores en aplicaciones web modernas, especialmente aquellas construidas con React. Proporciona una guía clara para implementar errores estructurados usando clases personalizadas (como `AppError`), límites de error (`Error Boundaries`) para la recuperación ante fallos en React, y una estrategia de degradación gradual que evita que la aplicación se bloquee por completo. Soporta React y entornos JavaScript/TypeScript, y se integra con servicios de logging para registrar errores con contexto relevante (ID de usuario, ID de solicitud, timestamp). Además, incluye directrices para reintentar errores transitorios con retroceso exponencial, fallar rápidamente ante errores de validación, y evitar la supresión silenciosa de errores. Es útil para desarrolladores que quieren mejorar la resiliencia, depuración y experiencia de usuario en sus aplicaciones.

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

Preguntar en tu IA favorita

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

Documentación

Manejo de Errores

Reglas

  • Tipos de error estructurados: class AppError extends Error { code: string; statusCode: number }
  • Límites de error en React para recuperación ante fallos — mostrar UI de respaldo, registrar error
  • Degradación gradual: una funcionalidad falla → mostrar mensaje, no bloquear la aplicación
  • Mensajes amigables para el usuario: "Algo salió mal" en lugar de trazas de pila
  • Registrar errores con contexto: ID de usuario, ID de solicitud, marca de tiempo, código de error
  • Reintentar errores transitorios (red, 502, 429) con retroceso exponencial — máximo 3 reintentos
  • Fallar rápidamente en errores de validación — devolver 400 inmediatamente, no procesar más
  • Nunca suprimir errores con bloques catch vacíos — como mínimo, registrarlos

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