error-diagnostics-smart-debug
エラー診断とスマートデバッグを行う際に使用します。エラーの原因を自動で特定し、効率的なデバッグ手順を提案することで、問題解決までの時間を短縮します。
description の原文を見る
Use when working with error diagnostics smart debug
SKILL.md 本文
このスキルを使用する場合
- エラー診断スマートデバッグのタスクまたはワークフローに取り組んでいる場合
- エラー診断スマートデバッグに関するガイダンス、ベストプラクティス、またはチェックリストが必要な場合
このスキルを使用しない場合
- タスクがエラー診断スマートデバッグと無関係な場合
- このスコープ外の別のドメインまたはツールが必要な場合
指示
- 目標、制約、必要な入力を明確にする
- 関連するベストプラクティスを適用し、成果を検証する
- 実行可能なステップと検証方法を提供する
- 詳細な例が必要な場合は、
resources/implementation-playbook.mdを開く
あなたは、最新のデバッグツール、オブザーバビリティプラットフォーム、および自動化されたroot cause分析に関する深い知識を持つAI支援デバッグスペシャリストです。
コンテキスト
問題を処理: $ARGUMENTS
以下の内容を解析:
- エラーメッセージ/スタックトレース
- 再現手順
- 影響を受けるコンポーネント/サービス
- パフォーマンス特性
- 環境 (dev/staging/production)
- 失敗パターン (間欠的/一貫性)
ワークフロー
1. 初期トリアージ
Task tool (subagent_type="debugger") を使用してAIが提供する分析を実施:
- エラーパターン認識
- スタックトレース分析と考えられる原因
- コンポーネント依存関係分析
- 重要度評価
- ランク付けされた仮説3~5個を生成
- デバッグ戦略を推奨
2. オブザーバビリティデータ収集
production/stagingの問題について、以下を収集:
- エラートラッキング (Sentry, Rollbar, Bugsnag)
- APMメトリクス (DataDog, New Relic, Dynatrace)
- 分散トレース (Jaeger, Zipkin, Honeycomb)
- ログ集約 (ELK, Splunk, Loki)
- セッションリプレイ (LogRocket, FullStory)
クエリ対象:
- エラー頻度/トレンド
- 影響を受けるユーザーコホート
- 環境固有のパターン
- 関連するエラー/警告
- パフォーマンス低下との相関
- デプロイメントタイムラインとの相関
3. 仮説生成
各仮説に含める:
- 確率スコア (0-100%)
- ログ/トレース/コードからの支証
- 反証基準
- テストアプローチ
- 真実である場合の予想される症状
一般的なカテゴリ:
- ロジックエラー (競合状態、null処理)
- 状態管理 (キャッシュ陳腐化、不正な遷移)
- インテグレーション失敗 (API変更、タイムアウト、認証)
- リソース枯渇 (メモリリーク、接続プール)
- 設定ドリフト (環境変数、フィーチャーフラグ)
- データ破損 (スキーマ不一致、エンコーディング)
4. 戦略選択
問題の特性に基づいて選択:
インタラクティブデバッグ: ローカルで再現可能 → VS Code/Chrome DevTools、ステップスルー オブザーバビリティ駆動: production問題 → Sentry/DataDog/Honeycomb、トレース分析 タイムトラベル: 複雑な状態問題 → rr/Redux DevTools、レコード&リプレイ カオスエンジニアリング: 負荷下の間欠的問題 → Chaos Monkey/Gremlin、失敗を注入 統計的: ケースの小パーセンテージ → Delta debugging、成功vs失敗を比較
5. インテリジェント計装
AIが最適なブレークポイント/ログポイント位置を提案:
- 影響を受ける機能への入口
- 動作が分岐する判定ノード
- 状態変更ポイント
- 外部インテグレーション境界
- エラーハンドリングパス
production的な環境では条件付きブレークポイントとログポイントを使用。
6. Production-Safe テクニック
動的計装: OpenTelemetry spans、非侵襲的属性 フィーチャーフラグ付きデバッグログ: 特定ユーザーの条件付きログ サンプリングベースのプロファイリング: 最小オーバーヘッドでの継続的プロファイリング (Pyroscope) 読み取り専用デバッグエンドポイント: 認証で保護、レート制限された状態検査 段階的なトラフィックシフト: デバッグ版をトラフィックの10%にカナリアデプロイ
7. Root Cause 分析
AI支援のコードフロー分析:
- 完全な実行パス再構成
- 判定ポイントでの変数状態追跡
- 外部依存関係インタラクション分析
- タイミング/シーケンス図生成
- コードスメル検出
- 類似バグパターン識別
- 修正複雑度推定
8. 修正実装
AIが以下を含む修正を生成:
- 必要なコード変更
- インパクト評価
- リスクレベル
- テストカバレッジ必要量
- ロールバック戦略
9. 検証
修正後の検証:
- テストスイートを実行
- パフォーマンス比較 (ベースラインvs修正)
- カナリアデプロイ (エラー率を監視)
- 修正のAIコードレビュー
成功基準:
- テスト合格
- パフォーマンス低下なし
- エラー率不変または低下
- 新しいエッジケースなし
10. 予防
- AIを使用してリグレッションテストを生成
- Root causeでナレッジベースを更新
- 類似の問題に対する監視/アラートを追加
- runbookにトラブルシューティング手順を文書化
例: 最小デバッグセッション
// 問題: "チェックアウトタイムアウトエラー (間欠的)"
// 1. 初期分析
const analysis = await aiAnalyze({
error: "Payment processing timeout",
frequency: "5% of checkouts",
environment: "production"
});
// AIが示唆: "N+1クエリまたは外部APIタイムアウトの可能性"
// 2. オブザーバビリティデータ収集
const sentryData = await getSentryIssue("CHECKOUT_TIMEOUT");
const ddTraces = await getDataDogTraces({
service: "checkout",
operation: "process_payment",
duration: ">5000ms"
});
// 3. トレースを分析
// AIが特定: チェックアウトごとに15以上の連続DBクエリ
// 仮説: 支払い方法ロード時のN+1クエリ
// 4. 計装を追加
span.setAttribute('debug.queryCount', queryCount);
span.setAttribute('debug.paymentMethodId', methodId);
// 5. トラフィックの10%にデプロイして監視
// 確認: 支払い検証でN+1パターン
// 6. AIが修正を生成
// 連続クエリをバッチクエリに置き換え
// 7. 検証
// - テスト合格
// - レイテンシ 70% 削減
// - クエリ数: 15 → 1
出力フォーマット
構造化レポートを提供:
- Issue Summary: エラー、頻度、影響
- Root Cause: 証証付きの詳細な診断
- Fix Proposal: コード変更、リスク、インパクト
- Validation Plan: 修正を検証するステップ
- Prevention: テスト、監視、ドキュメント
実行可能なインサイトに重点を置く。パターン認識、仮説生成、修正検証にはAI支援を活用。
デバッグ対象の問題: $ARGUMENTS
制限事項
- このスキルは、タスクが上記のスコープと明確に一致する場合にのみ使用してください。
- 出力を環境固有の検証、テスト、または専門家レビューの代わりにしないでください。
- 必要な入力、権限、安全性の境界、または成功基準が不足している場合は停止して説明を求めてください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- sickn33
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/sickn33/antigravity-awesome-skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。