Skill Details
Runtime
(gpt-5.5)
Example user message
[userMessage]: Add a secure GitHub push webhook to my Express app.
Example agent response
Project Detected:
Node.js Express application
---
Webhook Integration Added:
- Provider: GitHub
- Direction: Incoming
- Event: Repository push events
---
Security Controls:
- Added GitHub HMAC signature verification
- Webhook secret is loaded from GITHUB_WEBHOOK_SECRET
- Invalid signatures return HTTP 401
---
Reliability Controls:
- GitHub delivery ID is used to prevent duplicate processing
- Unsupported event types are acknowledged without running push logic
---
Files Modified:
- src/routes/webhooks.js
- src/services/githubWebhookService.js
- src/app.js
- tests/githubWebhook.test.js
- .env.example
---
Commands Executed:
- npm test
---
Validation Result:
Webhook routing, signature verification, duplicate detection, and push event tests passed using mocked GitHub payloads.
---
How to Test:
Send a signed fixture request to POST /webhooks/github using the local test command documented in tests/githubWebhook.test.js.
---
Important Notes:
Set GITHUB_WEBHOOK_SECRET locally before connecting the endpoint to a real repository. No real GitHub webhook was created during validation.
Get this skill + 9 more with Select$19/mo · Cancel anytime$19/mo · Cancel anytime
View SelectBy purchasing this skill, you agree to our terms of service
GPT-5.5
Automatically add secure webhook integrations to existing apps.
This skill detects your stack, creates webhook endpoints, verifies signatures, prevents duplicate processing, adds retries, and validates the implementation.
✔ Incoming and outgoing webhooks
✔ Signature verification
✔ Idempotency protection
✔ Retry and failure handling
✔ Tests and safe validation
Perfect for SaaS apps, APIs, payment systems, and automation workflows.
...more
Updated 1 week ago
