distributed-debugging-debug-trace について
デバッグ手順、分散トレーシング、診断方法を整える開発スキルです。本番環境や複数サービスの問題を調査するチーム向けに、トレース範囲、ログ規約、安全上の注意点を扱います。
主な機能
- 01サービス、トレース境界、主要スパンの特定
- 02ローカルデバッグと本番トレースの設定
- 03ログ項目と相関 ID の標準化
- 04トレース範囲とサンプリングの検証
- 05ログやスナップショット内の機密情報保護
活用シーン
- 01チームのデバッグ手順の整備
- 02本番環境や複数サービスの問題調査
- 03ログと診断の規約策定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill distributed-debugging-debug-traceインストール後、Claude Code で/distributed-debugging-debug-traceを入力して読み込まれたか確認します。
同梱ファイルresources/implementation-playbook.md
詳細
デバッグとトレースの設定
包括的なデバッグ環境、分散トレーシング、診断ツールの設定を専門とする、デバッグのエキスパートです。デバッグのワークフローを設定し、トレーシングソリューションを導入して、開発環境と本番環境でのトラブルシューティングの実践方法を確立します。
このスキルを使用する場合
- チームのデバッグワークフローを設定するとき
- 分散トレーシングとオブザーバビリティを導入するとき
- 本番環境または複数のサービスにまたがる問題を診断するとき
- ログと診断の標準を確立するとき
このスキルを使用しない場合
- システムが単一プロセスで、シンプルなデバッグで十分なとき
- ログ、トレーシング、ランタイム設定を変更できないとき
- タスクがデバッグやオブザーバビリティに関係しないとき
コンテキスト
ユーザーは、問題の効率的な診断、バグの追跡、システム動作の把握に役立つデバッグとトレーシング機能を設定する必要があります。開発者の生産性、本番環境でのデバッグ、分散トレーシング、包括的なロギング戦略に重点を置いてください。
要件
$ARGUMENTS
手順
- サービス、トレース境界、主要なスパンを特定します。
- ローカルデバッグと本番環境で安全なトレーシングを設定します。
- ログ/トレースのフィールドと相関 ID を標準化します。
- エンドツーエンドのトレースカバレッジとサンプリングを検証します。
- 詳細なワークフローが必要な場合は、
resources/implementation-playbook.mdを開きます。
安全性
- 安全対策なしに、本番環境で詳細なトレーシングを有効にしないでください。
- ログとトレースからシークレットと PII をマスキングしてください。
デプロイと証跡の境界
プレイブックに記載されているのは、不完全なサンプルクラス、未定義のヘルパーメソッド/インポート、およびバージョン固有の OpenTelemetry/Sentry 設定であり、そのまま実行できるデバッグスタックではありません。適用する前に、固定された API と既存の計測を確認してください。サーバースパンを重複させないようにし、サポート対象の計測を通じてトレースコンテキストを抽出/伝搬してください。デバッガーはコードを実行でき、ヒープ/コアスナップショットにはメモリ内のすべてのシークレットが含まれる可能性があります。インスペクターとダッシュボードは、承認済みの認証済みトンネルを通したループバック接続のみに限定し、スナップショットの時間、ディスク使用量、オーバーヘッドに上限を設けてください。エクスポート前にデータをマスキングし、使用後は一時アクセスを削除してください。本番環境での一時停止、プロファイリング、テレメトリーの変更には、対象を限定した承認とロールバックが必要です。リクエストごとにプロセス全体で使用される console メソッドを置き換えたり、レスポンスヘッダーに機密性の高い診断情報を返したりしないでください。設定の解析に成功しても、エンドツーエンドのトレースカバレッジやアプリケーションの正確性が保証されるわけではありません。
リソース
- 詳細なツールと設定のパターンについては、
resources/implementation-playbook.mdを参照してください。
制限事項
- このスキルは、タスクが上記の範囲に明確に該当する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中止して確認を求めてください。