mcpField
W
webhook-handler-patterns

webhook-handler-patterns

github.com/hookdeck開発95445 回インストール今日更新
リポジトリ

webhook-handler-patterns について

webhook-handler-patternsは、Webhookハンドラーを構築するための開発スキルです。署名検証、解析、冪等処理の順序に加え、エラーや再試行、フレームワーク固有の注意点を扱います。

主な機能

  1. 01検証・解析・イベント処理の順序
  2. 02冪等性による重複処理の防止
  3. 03エラーコード・ログ・デッドレターの指針
  4. 04再試行スケジュールとバックオフ方式
  5. 05Express.js、Next.js、FastAPIのガイド

活用シーン

  1. 01安全なWebhook受信処理の実装
  2. 02重複イベントによる二重処理の防止
  3. 03失敗時の応答と再試行の設定
  4. 04フレームワークでの生ボディやミドルウェア順序への対処

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hookdeck/webhook-skills --skill webhook-handler-patterns

インストール後、Claude Code で/webhook-handler-patternsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
error-handling.md
handler-sequence.md
idempotency.md
retry-logic.md
references/frameworks/
express.md
fastapi.md
nextjs.md

詳細

Webhook ハンドラーパターン

このスキルを使用する場面

  • Webhook ハンドラーの適切な順序(検証 → 解析 → 冪等性を保って処理)に従う
  • 冪等性を備えた Webhook ハンドラーを実装する
  • エラーを処理し、再試行の動作を設定する
  • フレームワーク固有の注意点(raw body、ミドルウェアの順序)を理解する
  • 本番環境に対応した Webhook インフラストラクチャを構築する

リソース

ハンドラーの順序
ベストプラクティス
フレームワークガイド

クイックリファレンス

ハンドラーの順序
  1. まず署名を検証します — raw body を使用し、無効なリクエストは 4xx で拒否します。
  2. 次にペイロードを解析します — 検証後にイベントを解析するか、イベントを構築します。
  3. 最後に冪等性を保って処理します — イベント ID を確認してから処理し、重複の場合は 2xx を返します。

詳細と、プロバイダーの検証および冪等性パターンへのリンクについては、references/handler-sequence.md を参照してください。

応答コード
コード意味プロバイダーの動作
2xx成功再試行しません
4xxクライアントエラー通常は再試行しません(429 を除く)
5xxサーバーエラーバックオフして再試行します
429レート制限遅延後に再試行します
冪等性チェックリスト
  1. ペイロードから一意のイベント ID を抽出します
  2. イベントがすでに処理されているか確認します
  3. トランザクション内でイベントを処理します
  4. 処理が成功した後にイベント ID を保存します
  5. 重複イベントには成功を返します

関連スキル

コメント