webhook-development について
イベント駆動型の連携を構築するWebhook開発スキルです。イベント配信、署名検証、再試行、デッドレター処理を扱い、スキーマとNode.js、Pythonのハンドラーガイドを含みます。
主な機能
- 01イベント配信パターン
- 02署名検証
- 03再試行ロジック
- 04デッドレター処理
- 05スキーマとハンドラーのガイド
活用シーン
- 01リアルタイム通知の送信
- 02サードパーティープラットフォームとの連携
- 03自動ワークフローの起動
- 04決済や注文イベントの配信
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill webhook-developmentインストール後、Claude Code で/webhook-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/best-practices.mdnodejs-webhook-service.mdpython-webhook-handler.mdwebhook-event-schema.mdscripts/validate-schema.shtemplates/migration-template.sql詳細
Webhook 開発
目次
概要
非同期インテグレーション向けに、イベント配信、署名検証、リトライロジック、デッドレター処理を備えた信頼性の高い Webhook システムを構築します。
使用する場面
- 外部システムにリアルタイム通知を送信する
- イベント駆動型アーキテクチャを実装する
- サードパーティプラットフォームと連携する
- 監査証跡およびログ記録システムを構築する
- 自動化されたワークフローをトリガーする
- 決済や注文の通知を配信する
クイックスタート
最小限の動作する例:
{
"id": "evt_1234567890",
"timestamp": "2025-01-15T10:30:00Z",
"event": "order.created",
"version": "1.0",
"data": {
"orderId": "ORD-123456",
"customerId": "CUST-789",
"amount": 99.99,
"currency": "USD",
"items": [
{
"productId": "PROD-001",
"quantity": 2,
"price": 49.99
}
],
"status": "pending"
},
"attempt": 1,
"retryable": true
}
リファレンスガイド
references/ ディレクトリにある詳細な実装:
| ガイド | 内容 |
|---|---|
| Webhook Event Schema | Webhook イベントスキーマ |
| Node.js Webhook Service | Node.js Webhook サービス |
| Python Webhook Handler | Python Webhook ハンドラー |
| Best Practices | ベストプラクティス、Webhook イベント |
ベストプラクティス
✅ 推奨事項
- 確立されたパターンと規約に従う
- クリーンで保守しやすいコードを書く
- 適切なドキュメントを追加する
- デプロイ前に十分にテストする
❌ 避けること
- テストや検証を省略する
- エラー処理を無視する
- 設定値をハードコードする
コメント
Markdown 対応