github-webhooks
GitHub webhooks
A webhook endpoint is three things that get confused with each other: a verifier,
a router, and a set of handlers. Most broken integrations are broken because those
three were written as one function — the verifier trusts a parsed body, the router
is an if chain nobody can enumerate, and a handler's slow work happens inside the
ten seconds GitHub allows before it calls the delivery failed.
This skill separates them, and carries a reference for what each event type actually contains so a handler is written against real fields rather than remembered ones.
It composes with two companions in the same pack: release-ledger orchestrates
a since-you-were-away ledger and consumes captured merge events, and
describe-changes turns one of those changes into prose. Install either with
npx skills add crissmoldovan/agent-skills.