技能 error-diagnostics-smart-debug
🔍

error-diagnostics-smart-debug

安全

AI 搭載診断機能でエラーをデバッグ

このスキルは、エラーメッセージ、スタックトレース、パフォーマンスデータを分析して根本原因を特定し、修正を提案することで、開発者がソフトウェアエラーを迅速に診断するのを支援します。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“error-diagnostics-smart-debug”。 「30000ms 後に接続タイムアウト」というエラーが本番環境のチェックアウトリクエストの 5% で発生していることを分析してください

预期结果:

  • 問題概要:チェックアウトサービスでの断続的な接続タイムアウト
  • 根本原因分析:考えられる原因 - (1) 外部決済 API のレイテンシ 60%、(2) データベース接続プールの枯渇 25%、(3) ネットワークインフラ問題 15%
  • 推奨戦略:DataDog のトレースで決済サービスの持続時間を照会し、エラー発生ウィンドウ中の接続プールメトリクスを確認
  • 修正提案:10 秒タイムアウトでサーキットブレーカーパターンを実装し、指数バックオフによるリトライを追加
  • 検証:カナリアトラフィックにデプロイし、エラー率の低下を監視

正在使用“error-diagnostics-smart-debug”。 このスタックトレースを解析してください:TypeError: Cannot read property 'id' of undefined at UserService.getProfile (/src/user/service.js:42:15)

预期结果:

  • 根本原因:ユーザーオブジェクトの null 参照 - レースコンディションまたは null チェックの欠如の可能性
  • 仮説 1 (75%):ユーザーレコードがデータベースに存在しない - 認証フローを確認
  • 仮説 2 (20%):非同期タイミンク問題 - ユーザーデータ読み込み前に getProfile が呼ばれた
  • 仮説 3 (5%):スキーマの不一致 - ユーザーオブジェクト構造が変更された
  • 推奨修正:null ガードを追加:const userId = user?.id ?? throw new Error('ユーザーが見つかりません')

安全审计

安全
v1 • 2/24/2026

All static findings are false positives. The skill is a legitimate debugging assistant that provides guidance on error diagnostics. No external commands, cryptographic algorithms, or network reconnaissance are present. The reported patterns were markdown formatting (backticks for code) and benign workflow descriptions.

1
已扫描文件
200
分析行数
3
发现项
1
审计总数
中风险问题 (1)
Markdown Code Formatting Misidentified
Static scanner incorrectly flagged backticks (`) as Ruby/shell backtick execution. These are markdown code formatting delimiters, not shell commands.
低风险问题 (2)
False Positive: Cryptographic Algorithm Detection
Static scanner incorrectly detected 'weak cryptographic algorithms'. The content contains no cryptographic code.
False Positive: Network Reconnaissance Detection
Static scanner incorrectly flagged network-related discussion as reconnaissance. The skill discusses legitimate observability data collection.
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
96
安全
100
规范符合性

你能构建什么

本番インシデント対応

エラーパターンを分析し、オンコールエンジニア向けにデバッグ戦略を推奨することで、本番環境のエラーを迅速に診断します。

開発デバッグ

ローカルデバッグ手法、ブレークポイントの配置、ステップスルー戦略に関する AI 支援のガイダンスを取得します。

パフォーマンス問題分析

パフォーマンストレースと APM データを分析して、ボトルネック、N+1 問題、リソース枯渇問題を特定します。

试试这些提示

基本エラー分析
このエラーを分析してください:$ERROR_MESSAGE。根本原因は何が考えられますか?
スタックトレース分析
このスタックトレースを解析して、問題の発生源を特定してください:$STACK_TRACE。確率でランク付けされた 3 つの仮説を提供してください。
本番環境問題デバッグ
この本番環境の問題のデバッグを支援してください:$ISSUE_DESCRIPTION。エラー発生頻度は$ENVIRONMENT 環境で$FREQUENCY です。デバッグ戦略を推奨してください。
修正検証
このエラーに対する提案された修正 $ERROR と $PROPOSED_FIX をレビューしてください。リスクレベルを評価し、検証手順を提案してください。

最佳实践

  • スタックトレース、再現手順、環境詳細を含む完全なエラーコンテキストを提供する
  • 修正を実装する前に仮説の検証にオブザーバビリティデータを使用する
  • 段階的なデバッグを適用:複雑な説明の前に最も単純な説明から始める
  • 常にテストとカナリアデプロイで修正を検証してから完全なロールアウトを行う

避免

  • 根本原因を理解せずに盲目的に修正を適用する
  • デバッグの優先順位付け時にエラー頻度と影響を無視する
  • オブザーバビリティデータの収集をスキップし、コード検査のみに依存する
  • 検証やロールバック戦略なしに修正をデプロイする

常见问题

最適なデバッグ結果を得るためにどのような情報を提供すべきですか?
完全なエラーメッセージ、スタックトレース全体、再現手順、環境詳細 (開発/ステージング/本番)、および関連するログやメトリクスを提供してください。
このスキルはエラーを自動的に修正できますか?
いいえ。このスキルはエラーを分析して可能な修正を提案しますが、検証と実装はユーザーが行う必要があります。本番システムでは人間の判断が必要です。
このスキルはすべてのプログラミング言語で機能しますか?
はい。このスキルは広範に適用されるエラーパターンとデバッグ戦略を分析します。言語固有の詳細はエラーコンテキストに含めることができます。
セキュリティ脆弱性のために使用できますか?
このスキルはエラーパターンの分析に役立ちますが、セキュリティ脆弱性には専門的なセキュリティレビューが必要です。セキュリティ監査にはこのスキルを依存しないでください。
スキルはどのようにデバッグ戦略を選択しますか?
このスキルは再現性、環境、エラー頻度、影響を受けたコンポーネントの問題特性を分析します。インタラクティブデバッグはローカル問題に適しており、オブザーバビリティ駆動デバッグは本番環境に最適です。
このスキルはどのオブザーバビリティツールと統合しますか?
このスキルは Sentry、Rollbar、Bugsnag (エラー追跡)、DataDog、New Relic、Dynatrace (APM)、Jaeger、Zipkin、Honeycomb (トレーシング)、および ELK、Splunk、Loki (ロギング) を参照します。

开发者详情

文件结构

📄 SKILL.md