Habilidades rn-observability
👁️

rn-observability

Seguro 🌐 Acceso a red⚙️ Comandos externos

Observability zu React Native hinzufügen

Stille Fehler verursachen Alpträume bei der Fehlersuche. Verwenden Sie Logging-Muster, Fehlermeldungsdesign und strukturierte Debugging-Techniken, um Produktionsprobleme schnell zu diagnostizieren.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "rn-observability". Logging zu dieser Funktion hinzufügen, die Benutzerantworten speichert

Resultado esperado:

  • logger.info('[saveAnswer] Antwort wird gespeichert', { questionId, value, skillArea })
  • logger.warn('[saveAnswer] Antwort wird verworfen - Skill-Bereich nicht im Wiederholungsset', { questionId, skillArea })
  • throw new Error('[saveAnswer] Keine Antworten gefunden. Überprüfe abgeschlossene und neue Antwortsummen.')

Usando "rn-observability". Wie sollte ich Fehlermeldungen für meine API-Aufrufe gestalten?

Resultado esperado:

  • Füge den Funktionsnamen ein und welche Operation fehlgeschlagen ist
  • Füge relevanten State hinzu wie Antwortstatus oder Eingabewerte
  • Gib eine Hypothese über mögliche Ursachen
  • Beispiel: '[fetchUser] Benutzerabruf fehlgeschlagen. Status: 404, UserId: 123. Benutzer existiert möglicherweise nicht.'

Usando "rn-observability". Erstelle einen Flow-Trace für einen Checkout-Prozess

Resultado esperado:

  • Generiere eindeutige Flow-ID am Anfang: flowId: `checkout-${Date.now()}`
  • Logge jeden Step: '[checkout:${flowId}] Schritt 1: Warenkorb wird validiert'
  • Binde flowId in alle Logs zur Korrelation ein
  • Bei Fehler: logge vollständigen Kontext und werfe mit erhaltener flowId erneut

Auditoría de seguridad

Seguro
v4 • 1/16/2026

Pure documentation skill containing only markdown patterns and code examples. No executable code, no file system access, no network calls, no external commands. All 75 static findings are false positives caused by the scanner misinterpreting documentation syntax (backticks for code blocks, Object.keys() method calls, YAML frontmatter) as security threats. This is a documentation-only skill providing observability guidance.

2
Archivos escaneados
546
Líneas analizadas
2
hallazgos
4
Auditorías totales

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
85
Contenido
21
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Logging zu neuen Funktionen hinzufügen

Observability-Code für neue Funktionen mit strukturiertem Logging und ordnungsgemäßer Fehlerbehandlung generieren

Produktionsprobleme debuggen

Debugging-Muster anwenden, um Probleme mit Logs, Flow-Traces und State-Snapshots zu diagnostizieren

Fehlermeldungen entwerfen

Fehlermeldungen erstellen, die diagnostischen Kontext für schnellere Lösungen enthalten

Prueba estos prompts

Grundlegendes Logging-Setup
Generiere einen strukturierten Logger für React Native mit Debug-, Info-, Warn- und Error-Level. Binde einen Logging-Wrapper ein, der die Umgebung berücksichtigt. Verwende rn-observability-Muster.
Fehlerbehandlung
Schreibe Fehlerbehandlung für eine Datenabruf-Funktion unter Verwendung von rn-observability-Mustern. Beziehe Funktionsname, was fehlgeschlagen ist, relevanten State und mögliche Ursache ein.
Flow-Tracing
Implementiere Flow-Tracing für eine mehrstufige Operation in React Native. Verwende Flow-IDs, Step-Logging und Fehlererfassung. Folge rn-observability-Mustern.
Sicheres Logging
Erstelle ein sicheres Logging-Dienstprogramm, das sensible Felder wie Passwörter, Tokens und API-Schlüssel vor dem Logging redigiert. Verwende rn-observability-Muster.

Mejores prácticas

  • Logge jede frühe Rückgabe mit dem Grund und relevantem Kontext
  • Binde Funktionsnamen, diagnostischen State und Hypothese in Fehlermeldungen ein
  • Verwende Flow-IDs, um mehrstufige Operationen über async-Grenzen hinweg zu verfolgen
  • Redigiere sensible Daten vor dem Logging, um Credential-Exposure zu verhindern

Evitar

  • Stille frühe Rückgaben ohne Logging, warum die Ausführung gestoppt wurde
  • Generische Fehlermeldungen ohne diagnostischen Kontext
  • Console.log ohne strukturierte Daten zum Durchsuchen
  • Loggen sensibler Daten wie Passwörter, Tokens oder API-Schlüssel

Preguntas frecuentes

Welche React Native-Versionen werden unterstützt?
Muster funktionieren mit React Native 0.70+ unter Verwendung von modernem TypeScript und async/await-Mustern.
Welche Logging-Level sollte ich verwenden?
Error für Ausnahmen, warn für unerwartete Zustände, info für Geschäftsereignisse, debug für Diagnostik.
Kann dies mit Sentry oder Crashlytics integriert werden?
Ja. Verwende das captureError-Muster, um Fehler an Dienste zu senden und lokales Logging beizubehalten.
Sind sensible Daten bei diesen Mustern sicher?
Ja bei Verwendung des secureLogger-Musters mit Redaktion für Schlüssel wie password, token und apiKey.
Warum erscheinen meine Logs nicht in der Produktion?
Prüfe die Log-Level. Produktion verwendet typischerweise nur warn/error. Verwende captureError für Produktionssichtbarkeit.
Wie unterscheidet sich dies vom React Native Debugger?
Dies bietet Code-Muster für persistente Observability. Debugger ist für interaktive Debugging-Sitzungen.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md