Skip to content
Development
Skill

/cross-platform-error-handling

Design consistent error handling across web, mobile, and React Native—central handlers, user-facing copy, retry, and logging.

From plugin
awesome-agent-skill
26200 skills4 commands
Install
$ npx -y skills add charlieviettq/awesome-agent-skill --skill cross-platform-error-handling --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/cross-platform-error-handling

Context preview

The summary Claude sees to decide when to auto-load this skill.

Design consistent error handling across web, mobile, and React Native—central handlers, user-facing copy, retry, and logging.

SKILL.md

cross-platform-error-handling.SKILL.md
name: cross-platform-error-handling
description: "Design consistent error handling across web, mobile, and React Native—central handlers, user-facing copy, retry, and logging."
allowed-tools: Read, Glob, Grep

Cross-Platform Error Handling

Patterns for centralized error capture, user-appropriate messaging, and observability across web and mobile clients.

When to use

  • Inconsistent error UX across platforms
  • Unhandled promise rejections or crash reports
  • Adding global error boundary/handler

When not to use

  • Server-side API error design (use `api-and-interface-design`)
  • Single-platform app with existing mature pattern (extend, don't rewrite)

Architecture

Error occurs → classify (network/auth/validation/unknown)
            → log (structured, no PII)
            → user message (actionable, localized)
            → optional retry/report

Platform patterns

| Platform | Mechanism | |----------|-----------| | React web | Error boundary + window `unhandledrejection` | | React Native | Global handler + native crash reporting SDK | | Next.js | `error.tsx` boundaries + server action error mapping |

User messaging rules

  • **Network** — "Check connection" + retry
  • **Auth** — redirect to login; no token details
  • **Validation** — field-level hints
  • **Unknown** — generic message + support/ref ID; log details server-side

Checklist

  • [ ] Central error type taxonomy (shared package if monorepo)
  • [ ] No stack traces shown to end users
  • [ ] Correlation ID in user-facing error when support needed
  • [ ] Regression test for at least one error path per platform
  • [ ] Offline mode handled where applicable
Read more
Ships withawesome-agent-skill

Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).

Get the whole plugin

Other skills on awesome-agent-skill.