rn-observability
為 React Native 添加可觀測性
靜默失敗會造成除錯惡夢。使用日誌模式、錯誤訊息設計和結構化除錯技術,快速診斷生產環境問題。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "rn-observability". 為這個儲存使用者答案的函式添加日誌
Résultat attendu:
- logger.info('[saveAnswer] Saving answer', { questionId, value, skillArea })
- logger.warn('[saveAnswer] Dropping answer - skill area not in retake set', { questionId, skillArea })
- throw new Error('[saveAnswer] No answers found. Check completed and new answer counts.')
Utilisation de "rn-observability". 我應該如何設計 API 呼叫的錯誤訊息?
Résultat attendu:
- Include the function name and what operation failed
- Add relevant state like response status or input values
- Provide a hypothesis about possible causes
- Example: '[fetchUser] User fetch failed. Status: 404, UserId: 123. User may not exist.'
Utilisation de "rn-observability". 為結帳流程建立流程追蹤
Résultat attendu:
- Generate unique flow ID at start: flowId: `checkout-${Date.now()}`
- Log each step: '[checkout:${flowId}] Step 1: Validating cart'
- Include flowId in all logs for correlation
- On error: log full context and rethrow with flowId preserved
Audit de sécurité
SûrPure 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.
Facteurs de risque
🌐 Accès réseau (1)
⚙️ Commandes externes (48)
Score de qualité
Ce que vous pouvez construire
為新功能添加日誌
為新功能生成具有結構化日誌和適當錯誤處理的可觀測性程式碼
除錯生產環境問題
應用除錯模式,使用日誌、流程追蹤和狀態快照來診斷問題
設計錯誤訊息
建立包含診斷上下文的錯誤訊息,以加快解決速度
Essayez ces prompts
Generate a structured logger for React Native with debug, info, warn, and error levels. Include a logging wrapper that respects environment. Use rn-observability patterns.
Write error handling for a data fetch function using rn-observability patterns. Include function name, what failed, relevant state, and possible cause.
Implement flow tracing for a multi-step operation in React Native. Use flow IDs, step logging, and error capturing. Follow rn-observability patterns.
Create a secure logging utility that redacts sensitive fields like passwords, tokens, and API keys before logging. Use rn-observability patterns.
Bonnes pratiques
- 為每個提前返回記錄日誌,說明返回原因和相關上下文
- 在錯誤訊息中包含函式名稱、診斷狀態和假設
- 使用流程 ID 追蹤跨非同步邊界的多步驟操作
- 在記錄日誌前隱藏敏感資料,防止憑證洩露
Éviter
- 靜默提前返回,未記錄執行停止的原因
- 沒有診斷上下文的通用錯誤訊息
- 使用 Console.log 而不使用結構化資料以便搜尋
- 記錄敏感資料,如密碼、權杖或 API 金鑰