webhook-gen
Generate webhook handlers with retry logic using AI. Use when integrating Stripe, GitHub, or any webhook provider.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate webhook handlers with retry logic using AI. Use when integrating Stripe, GitHub, or any webhook provider.
How to use
Zainstaluj narzędzie globalnie za pomocą npm: npx ai-webhook. Nie wymaga konfiguracji ani kluczy API.
Uruchom komendę z opisem webhooków, który chcesz obsłużyć. Na przykład: npx ai-webhook "stripe checkout.session.completed" dla płatności Stripe, lub npx ai-webhook "github push event to trigger deployment" dla GitHub.
Jeśli chcesz wygenerować kod w TypeScript zamiast JavaScript, dodaj flagę --typescript na końcu komendy: npx ai-webhook "invoice paid" --typescript.
Jeśli pracujesz z dostawcą, który narzędzie nie rozpozna automatycznie, określ go jawnie flagą --provider, na przykład: npx ai-webhook "new subscriber notification" --provider convertkit.
Skopiuj wygenerowany kod do swojej aplikacji. Kod zawiera już weryfikację podpisu, sprawdzanie idempotencji (zapobieganie duplikatom) i obsługę błędów — możesz go użyć od razu.
Pamiętaj o trzech zasadach: zawsze weryfikuj podpis webhooków, zwracaj status 200 szybko i przetwarzaj dane asynchronicznie, aby dostawca nie czekał na odpowiedź.