スキル error-debugging-error-trace
🔍

error-debugging-error-trace

安全

Sentry を使用したエラートラッキングの実装

本番環境のエラーは、適切なモニタリングがないと見逃されがちです。このスキルは、Sentry やその他のエラー追跡システムのセットアップを支援し、ユーザーからの苦情が来る前に問題を検出、トリアージ、解決します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「error-debugging-error-trace」を使用しています。 Express API 向けに Sentry をセットアップ

期待される結果:

Express API 向けに Sentry エラー追跡をセットアップします。これには、SDK のインストール、DSN での初期化、未処理の例外とプロミスリジェクションをキャプチャするための設定が含まれます。

「error-debugging-error-trace」を使用しています。 重大なエラー向けにアラートを設定

期待される結果:

重大なエラーが発生した際に Slack を介してチームに通知するアラートルールを作成します。これには、環境固有のルールのセットアップと重大度しきい値の定義が含まれます。

セキュリティ監査

安全
v1 • 2/24/2026

All 35 static findings are false positives. The backtick characters flagged are JavaScript template literals, not shell execution. Network calls are legitimate error tracking API communications. Environment access patterns are configuration objects, not secret exfiltration. This is a legitimate error monitoring implementation guide.

2
スキャンされたファイル
1,408
解析された行数
4
検出結果
1
総監査数
中リスクの問題 (3)
JavaScript Template Literals Misidentified as Shell Execution
Static analyzer incorrectly flagged JavaScript backtick characters as Ruby shell backtick execution. Backticks in this code are used for template literals (string interpolation), a standard JavaScript feature. No shell execution occurs.
Network Calls Are Legitimate Error Tracking
Fetch API and SSE connections are used for sending error events to configured error tracking endpoints. This is the core intended functionality of an error monitoring skill, not data exfiltration.
Configuration Access Misidentified as Environment Variable Access
The 'this.config' pattern flagged as env_access is a configuration object, not process.env. Additionally, the sensitive key sanitization is a security feature that prevents logging secrets.
低リスクの問題 (1)
Codebase Analysis Patterns
Static analyzer flagged code pattern analysis as 'system reconnaissance'. This is the intended functionality - analyzing error handling patterns in a codebase for monitoring implementation.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
88
セキュリティ
91
仕様準拠

作れるもの

新しい Node.js API にエラー追跡を追加

REST API 向けに Sentry をゼロからセットアップし、ソースマップを設定し、5xx エラーのアラートを作成

既存のエラーハンドリングを改善

現在のエラーパターンを分析し、構造化ログを実装し、対処不可能なエラーからのノイズを削減

オブザーバビリティダッシュボードの作成

トレンド分析とチームアラートワークフローを備えたリアルタイムエラー監視ダッシュボードを構築

これらのプロンプトを試す

基本的な Sentry セットアップ
Node.js アプリケーション向けに Sentry エラー追跡をセットアップしてください。プロジェクトは /app にあり、Express を使用しています。未処理のリジェクションと例外を環境 'production' でキャプチャするように設定してください。
エラーグルーピングの設定
Sentry ダッシュボードに重複するエラーが多すぎます。エラーメッセージとスタックトレースパターンに基づいて類似したエラーをグループ化するカスタムフィンガープリンティングを設定してください。SDK でこれを設定する方法を示してください。
アラートルーティングの設定
チーム向けに Sentry アラートを設定してください。重大なエラー(5xx レスポンス)は Slack #incidents に、警告は #engineering に、レート制限は #alerts-oncall にルーティングしてください。環境ベースのルールを使用します。
構造化ログへの移行
console.log 文を Sentry 互換の構造化ログに移行してください。すべてのログ文のコンテキストにリクエスト ID、ユーザー ID、オペレーション名を含めてください。

ベストプラクティス

  • ユーザー固有の問題をデバッグしやすくするため、利用可能な場合は常にユーザーコンテキスト(ID、メール)を含める
  • 本番環境と開発環境のエラーを分離するため、環境ベースの DSN 設定を使用する
  • エラーを特定のデプロイメントと関連付けるためにリリーストラッキングを実装する

回避

  • パスワードなどの機密フィールドをサニタイズせずにフルリクエストボディをキャプチャする
  • トラフィックが多い期間にサンプルレートを高すぎて設定し、請求の急増を引き起こす
  • 適切なフィンガープリンティング設定なしに重複エラーを無視する

よくある質問

このスキルはどの言語とフレームワークをサポートしていますか?
このスキルは Node.js、Python、および Web JavaScript を対象としています。例は Sentry を使用していますが、コンセプトは Rollbar や Bugsnag などの他のサービスにも適用できます。
Sentry アカウントは必要ですか?
はい、Sentry アカウントとプロジェクト DSN が必要です。フリーティアは月間 5k エラーまで対応しており、小規模プロジェクトには十分です。
このスキルはパフォーマンス監視のサポートにも役立ちますか?
はい、実装プレイブックには、トレーシングとプロファイリング設定を備えたパフォーマンス監視のセットアップが含まれています。
エラー内の機密データをどのように処理すればよいですか?
beforeSend フックを使用してイベントをサニタイズしてください。このスキルには、パスワード、トークン、シークレットフィールドをフィルタリングする例が含まれています。
これはセルフホスト型エラー追跡でも機能しますか?
はい、セルフホスト型 Sentry を使用するか、独自の DSN を指すことで Sentry SDK プロトコルと互換性のあるサービスを使用できます。
Sentry がキャプチャしていないエラーをどのようにデバッグすればよいですか?
SDK が他のミドルウェアより前に初期化されていることを確認し、DSN が正しいことを確認し、サンプルレートが 0 に設定されていないことを確認してください。

開発者の詳細

ファイル構成