CtrlK
BlogDocsLog inGet started
Tessl Logo

resend-webhooks

Receive and verify Resend webhooks. Use when setting up Resend webhook handlers, debugging signature verification, handling email events like email.sent, email.delivered, email.bounced, or processing inbound emails.

68

Quality

82%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable skill with excellent executable code examples covering multiple languages and verification approaches. Its main weaknesses are verbosity (three full implementations inline plus extensive cross-references to related skills) and lack of an explicit end-to-end setup workflow with validation checkpoints. Trimming the related skills list and moving at least one implementation to a referenced file would improve token efficiency.

Suggestions

Add an explicit numbered setup workflow (e.g., 1. Configure webhook in Resend dashboard → 2. Set environment variables → 3. Deploy handler → 4. Test with local tunnel → 5. Verify events arriving) with validation checkpoints at each step.

Move the manual verification and Python implementations to the referenced example directories, keeping only the SDK-based Express handler inline to reduce token usage.

Remove or significantly trim the 'Related Skills' section—a single link to a skills index would suffice rather than listing 10 individual skills.

Remove the 'When to Use This Skill' section as it duplicates the frontmatter description and Claude can infer applicability from context.

DimensionReasoningScore

Conciseness

The core code examples are well-written and necessary, but the skill is bloated by the long 'Related Skills' section (10 links), the 'Recommended' section with external GitHub links, the 'When to Use This Skill' section (Claude knows when to use it from context), and the attribution block. The three full webhook handler implementations (SDK, manual JS, Python) add significant length—the manual verification could be referenced rather than inlined.

2 / 3

Actionability

All three code examples are fully executable, copy-paste ready implementations with proper imports, error handling, and response codes. The manual verification function includes complete cryptographic details (HMAC-SHA256, base64 decoding, timestamp tolerance). Environment variables and local development commands are concrete and specific.

3 / 3

Workflow Clarity

The code examples implicitly show the workflow (verify → parse → handle → respond), but there's no explicit step-by-step sequence for setting up webhooks end-to-end (create endpoint in dashboard → set secret → deploy handler → test). The verification includes error handling but lacks explicit validation checkpoints or a feedback loop for debugging signature failures beyond logging the error message.

2 / 3

Progressive Disclosure

The skill references several files (references/overview.md, references/setup.md, references/verification.md, examples directories) which is good structure, but no bundle files were provided to confirm these exist. The main file inlines three complete code implementations that could have been split into the referenced example directories, keeping the SKILL.md leaner. The related skills section is excessively long for an overview document.

2 / 3

Total

9

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly communicates what the skill does (receive and verify Resend webhooks), when to use it (with explicit trigger scenarios), and includes highly specific trigger terms like Resend event types. It is concise, uses third-person voice, and is clearly distinguishable from other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Receive and verify Resend webhooks', 'setting up webhook handlers', 'debugging signature verification', 'handling email events', and 'processing inbound emails'. These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (receive and verify Resend webhooks) and 'when' with an explicit 'Use when...' clause covering multiple trigger scenarios: setting up handlers, debugging verification, handling specific email events, and processing inbound emails.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'Resend', 'webhooks', 'signature verification', 'email.sent', 'email.delivered', 'email.bounced', 'inbound emails', 'webhook handlers'. These are terms a developer would naturally use when working with Resend webhooks.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — 'Resend webhooks' is a very specific niche. The mention of Resend-specific event types (email.sent, email.delivered, email.bounced) and signature verification clearly distinguishes this from generic email or webhook skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
hookdeck/webhook-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.