关于 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 事件架构 | Webhook 事件架构 |
| Node.js Webhook 服务 | Node.js Webhook 服务 |
| Python Webhook 处理程序 | Python Webhook 处理程序 |
| 最佳实践 | 最佳实践、Webhook 事件 |
最佳实践
✅ 应该做
- 遵循既定模式和惯例
- 编写整洁、易于维护的代码
- 添加适当的文档
- 部署前进行充分测试
❌ 不要做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown