Skip to main content

webhook-processor

Facilitates the creation of robust webhook processing systems with features like retry logic and signature verification.

Install this skill

or
0/100

Security score

The webhook-processor skill was audited on Mar 7, 2026 and we found 26 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 115

Template literal with variable interpolation in command context

SourceSKILL.md
115console.error(`Dead letter: job ${job.id} — ${err.message}`);
medium line 2

Webhook reference - potential data exfiltration

SourceSKILL.md
2name: webhook-processor
medium line 4

Webhook reference - potential data exfiltration

SourceSKILL.md
4Build and configure webhook processing systems with retry logic, signature
medium line 6

Webhook reference - potential data exfiltration

SourceSKILL.md
6and reliably process incoming webhooks from payment providers, version control
medium line 7

Webhook reference - potential data exfiltration

SourceSKILL.md
7platforms, or third-party APIs. Trigger words: webhook, callback URL, event
medium line 15

Webhook reference - potential data exfiltration

SourceSKILL.md
15tags: ["webhooks", "retry-logic", "event-driven", "idempotency"]
medium line 18

Webhook reference - potential data exfiltration

SourceSKILL.md
18# Webhook Processor
medium line 21

Webhook reference - potential data exfiltration

SourceSKILL.md
21This skill helps you build production-grade webhook ingestion endpoints that accept incoming HTTP callbacks, verify their authenticity, and process them reliably with exponential backoff retries and d
medium line 25

Webhook reference - potential data exfiltration

SourceSKILL.md
25### 1. Scaffold the webhook endpoint
medium line 26

Webhook reference - potential data exfiltration

SourceSKILL.md
26Create an HTTP endpoint that accepts POST requests. Immediately return a 200 status before processing — webhook senders expect fast acknowledgment.
low line 29

Webhook reference - potential data exfiltration

SourceSKILL.md
29// webhook-receiver.ts
low line 37

Webhook reference - potential data exfiltration

SourceSKILL.md
37const webhookQueue = new Queue("webhooks", {
low line 41

Webhook reference - potential data exfiltration

SourceSKILL.md
41app.post("/webhooks/:source", async (req, res) => {
low line 47

Webhook reference - potential data exfiltration

SourceSKILL.md
47await webhookQueue.add(
medium line 67

Webhook reference - potential data exfiltration

SourceSKILL.md
67### 2. Verify webhook signatures
low line 97

Webhook reference - potential data exfiltration

SourceSKILL.md
97"webhooks",
low line 102

Webhook reference - potential data exfiltration

SourceSKILL.md
102throw new Error("Invalid webhook signature — will not retry");
medium line 136

Webhook reference - potential data exfiltration

SourceSKILL.md
136### Example 1: Payment provider webhook
medium line 137

Webhook reference - potential data exfiltration

SourceSKILL.md
137**Prompt:** "Set up a webhook endpoint to receive payment events. It should verify HMAC-SHA256 signatures, retry failed processing up to 5 times with exponential backoff, and log dead letter events."
medium line 140

Webhook reference - potential data exfiltration

SourceSKILL.md
140- Creates `src/webhooks/payment-handler.ts` with signature verification using the provider's signing secret
medium line 145

Webhook reference - potential data exfiltration

SourceSKILL.md
145### Example 2: Version control platform webhook
medium line 146

Webhook reference - potential data exfiltration

SourceSKILL.md
146**Prompt:** "Build a webhook handler for repository push events that triggers CI builds. Include idempotency so duplicate deliveries don't start duplicate builds."
medium line 149

Webhook reference - potential data exfiltration

SourceSKILL.md
149- Creates `src/webhooks/repo-handler.ts` that validates the event type and extracts commit SHA
medium line 156

Webhook reference - potential data exfiltration

SourceSKILL.md
156- **Always return 200 immediately** — process asynchronously. Webhook senders timeout after 5-30 seconds and will retry, causing duplicates.
medium line 161

Webhook reference - potential data exfiltration

SourceSKILL.md
161- **Rate limit your worker** to avoid overwhelming downstream services during webhook storms.
medium line 162

Webhook reference - potential data exfiltration

SourceSKILL.md
162- **Handle schema changes** gracefully — webhook payloads evolve. Use optional chaining and validate required fields explicitly.
Scanned on Mar 7, 2026
View Security Dashboard