webhook-development — скилл для Claude Code: вебхуки с ретраями
Скилл для проектирования вебхуков: доставка событий, проверка подписи, ретраи и обработка недоставленных сообщений.
npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a claude-codeЧто делает webhook-development
Скилл помогает агенту собрать систему вебхуков: отправка событий во внешние сервисы, проверка подписи, повторные попытки при сбое и dead-letter для тех сообщений, что так и не дошли. Пригодится, когда нужно уведомлять сторонние платформы о заказах или платежах и вести журнал событий.
Внутри — быстрый стартовый пример с JSON-схемой события (id, timestamp, event, version, data, attempt, retryable) и справочники в каталоге references/: схема события, сервис на Node.js, обработчик на Python и практики. Агент читает эти файлы, когда пишет код.
Скилл не привязан к конкретному фреймворку, поэтому решения по хранилищу и очереди придётся принимать самому. Проверка подписи и ретраи описаны как подход, а не как готовая библиотека — это повод сверить реализацию с требованиями вашего провайдера до выката.
Какие задачи решает
- отправлять уведомления о заказах во внешние сервисы
- проверять подпись входящего вебхука
- повторять доставку события после сбоя
- складывать недоставленные события в dead-letter
- вести журнал событий для аудита
Примеры запросов агенту
- Спроектируй вебхук для события order.created с проверкой подписи и ретраями
- Добавь dead-letter очередь для вебхуков, которые не доставились после нескольких попыток
- Покажи схему события вебхука для оплаты заказа
Как установить webhook-development
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a claude-code2Вручную: положить файлы
~/.claude/skills/webhook-development/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/webhook-development/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a codex2Вручную: положить файлы
.agents/skills/webhook-development/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a cursor2Вручную: положить файлы
.cursor/skills/webhook-development/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts webhook-development2Вручную: положить файлы
.github/skills/webhook-development/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/webhook-developmentВручную: положить файлы
.devin/skills/webhook-development/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о webhook-development
Как установить webhook-development в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill webhook-development -a claude-code. После установки файл скилла лежит в ~/.claude/skills/webhook-development/SKILL.md.
Что делает webhook-development?
Помогает агенту писать код вебхуков: доставка событий, проверка подписи, повторные попытки и обработка недоставленных сообщений. Внутри есть пример схемы события и справочники для Node.js и Python.
С какими платформами работает скилл?
Кроме Claude он ставится в Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — для каждой платформы своя команда установки.
Исходный текст
SKILL.md · MIT
---
name: webhook-development
description: >
Implement webhook systems for event-driven integration with retry logic,
signature verification, and delivery guarantees. Use when creating event
notification systems, integrating with external services, or building
event-driven architectures.
---
# Webhook Development
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Build reliable webhook systems with event delivery, signature verification, retry logic, and dead-letter handling for asynchronous integrations.
## When to Use
- Sending real-time notifications to external systems
- Implementing event-driven architectures
- Integrating with third-party platforms
- Building audit trails and logging systems
- Triggering automated workflows
- Delivering payment or order notifications
## Quick Start
Minimal working example:
```json
{
"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
}
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Webhook Event Schema](references/webhook-event-schema.md) | Webhook Event Schema |
| [Node.js Webhook Service](references/nodejs-webhook-service.md) | Node.js Webhook Service |
| [Python Webhook Handler](references/python-webhook-handler.md) | Python Webhook Handler |
| [Best Practices](references/best-practices.md) | Best Practices, Webhook Events |
## Best Practices
### ✅ DO
- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying
### ❌ DON'T
- Skip testing or validation
- Ignore error handling
- Hard-code configuration values
© aj-geddes · MIT · aj-geddes/useful-ai-prompts