github-webhooks

Verify GitHub webhook signatures and parse events in Node.js and Python.

79|11|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hookdeck/webhook-skills --skill github-webhooks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-webhooks
Source: https://github.com/hookdeck/webhook-skills/tree/main/skills/github-webhooks
Command: npx skills add https://github.com/hookdeck/webhook-skills --skill github-webhooks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables teams to quickly set up GitHub webhook receivers, validate signatures, and process repository events without writing boilerplate from scratch.

Core Features & Use Cases

  • Signature verification using the X-Hub-Signature-256 header to validate payload integrity
  • Event handling for common GitHub events such as push, pull_request, issues, and release
  • Language-agnostic examples (Express, Next.js, FastAPI) to accelerate implementation

Quick Start

Install dependencies for your chosen example (Express, Next.js, or FastAPI), start the server, and point a GitHub webhook at the local endpoint to verify signatures and event processing.

Frequently Asked Questions about github-webhooks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify GitHub webhook signatures in my application?

Verify GitHub webhook signatures by validating the X-Hub-Signature-256 header against your payload using your webhook secret. This skill provides ready-to-run examples for Express, Next.js, and FastAPI to implement secure signature verification.

How do I set up a GitHub webhook receiver with FastAPI or Next.js?

Set up a GitHub webhook receiver using the provided FastAPI or Next.js examples by installing dependencies, starting the server, and pointing a GitHub webhook at your local endpoint to validate signatures and process events.

What GitHub webhook events can I parse and handle with this setup?

You can parse and handle common GitHub webhook events such as push, pull_request, issues, and release. The skill covers event parsing logic to help you process repository events across Node.js and Python runtimes.

Does this webhook verification approach work with both Node.js and Python?

Yes, this webhook verification approach works with both Node.js and Python runtimes. It provides language-agnostic examples for Express, Next.js, and FastAPI to accelerate implementation across different environments.

Why is my GitHub webhook signature verification failing during local testing?

GitHub webhook signature verification fails during testing if the webhook secret is missing from your environment or the payload is altered. The skill provides environment and testing guidance to ensure correct signature validation setup.