A comprehensive toolkit for verifying webhook signatures programmatically and managing real-time event alerting.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install hookflo-tern
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install hookflo-tern using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Hookflo and Tern form a powerful duo for developers building event-driven systems. Tern is a lightweight, zero-dependency TypeScript library designed to verify incoming webhook signatures across various platforms like Stripe, GitHub, and Clerk. It handles complex HMAC calculations and protects against replay attacks by validating timestamps and signatures.
Hookflo complements this by providing a hosted dashboard for logging events and sending instant notifications to Slack or email. Together, they ensure your webhooks are both secure and observable. These Openclaw Skills simplify the often tedious process of setting up robust HTTP callback handlers in modern web applications.
To integrate these Openclaw Skills, follow these steps:
Install the Tern library:
npm install @hookflo/tern
Configure your environment variables based on the platforms you use:
export STRIPE_WEBHOOK_SECRET=whsec_...
export GITHUB_WEBHOOK_SECRET=your_secret
export CLERK_WEBHOOK_SECRET=whsec_...
Ensure your web server uses raw body parsing for webhook routes. In Express, use:
app.post('/webhook', express.raw({ type: 'application/json' }), handler);
The skill utilizes a standardized WebhookVerificationResult object to communicate the status of incoming events. Data organization includes:
| Field | Description |
|---|---|
isValid |
Boolean indicating if the signature matched and timestamp is within tolerance. |
payload |
The parsed JSON body of the webhook for immediate use. |
metadata |
Contextual data including platform-specific IDs and timestamps. |
error |
Descriptive string explaining why a verification might have failed (e.g., signature mismatch). |
Custom configurations allow for mapping non-standard headers, prefixes (like sha256=), and encoding types (base64 or hex).
Loading
A specialized MCP-compatible service that provides disposable email inboxes for AI agents to receive messages and process attachments without persistent accounts.

A real-time news aggregation skill that provides AI-summarized and clustered world events without requiring an API key.

An AI-driven news aggregation skill that provides deduplicated, summarized, and categorized world events without requiring an API key.

A zero-auth news aggregation skill that provides AI-summarized and clustered global event data for automated briefings.

A high-precision AI architect that transforms raw OpenAPI specifications into comprehensive security audits and production-ready test strategies.

A professional-grade scriptwriting and cinematography tool designed to generate AI-ready video scripts with deep character and environmental consistency.








































