CtrlK
BlogDocsLog inGet started
Tessl Logo

sendgrid-webhooks

Receive and verify SendGrid webhooks. Use when setting up SendGrid webhook handlers, debugging signature verification, or handling email delivery events.

65

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/sendgrid-webhooks/SKILL.md
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 skill provides strong, actionable code examples for SendGrid webhook verification with both manual and SDK approaches. Its main weaknesses are the lack of an explicit end-to-end setup workflow with debugging/validation checkpoints, and some content (like the full event types table) that could be offloaded to reference files to keep the overview leaner. The reference structure is well-designed in theory but unverifiable without bundle files.

Suggestions

Add an explicit numbered workflow for initial setup (e.g., 1. Get verification key from dashboard, 2. Set env var, 3. Implement handler, 4. Test locally with Hookdeck CLI, 5. Verify events arrive correctly) with validation checkpoints.

Move the event types table to a reference file (e.g., references/overview.md) and keep only the most critical 3-4 events inline to improve conciseness.

Add a troubleshooting section or feedback loop for common signature verification failures (e.g., raw body parsing issues, wrong key format, timestamp drift).

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary elements like the event types table (which Claude likely knows) and minor verbosity in comments. The manual verification code is useful but the inline comments explaining each step add some bloat.

2 / 3

Actionability

Provides fully executable code for both manual ECDSA verification and SDK-based verification, complete with Express middleware setup, environment variable configuration, and local development testing command. Code is copy-paste ready.

3 / 3

Workflow Clarity

The skill presents clear code examples but lacks an explicit sequenced workflow for setting up webhooks end-to-end (e.g., get key → configure endpoint → verify locally → deploy). There's no validation/debugging feedback loop for when signature verification fails, which is a common pain point mentioned in the description.

2 / 3

Progressive Disclosure

References to overview.md, setup.md, verification.md, and examples/ are well-signaled and one-level deep, which is good. However, no bundle files were provided, so these references are unverifiable. The main content includes a large event types table that could be in a reference file, and the inline code is somewhat lengthy for an overview document.

2 / 3

Total

9

/

12

Passed

Description

89%

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 a solid, focused description that clearly identifies its niche (SendGrid webhooks) and includes an explicit 'Use when' clause with relevant trigger scenarios. The main weakness is that the 'what' portion could be more specific about concrete actions beyond 'receive and verify'. Overall it performs well across all dimensions.

DimensionReasoningScore

Specificity

Names the domain (SendGrid webhooks) and some actions (receive, verify, setting up handlers, debugging signature verification, handling email delivery events), but doesn't list multiple concrete implementation actions like parsing event payloads, validating signatures, or handling specific event types.

2 / 3

Completeness

Clearly answers both 'what' (receive and verify SendGrid webhooks) and 'when' (explicit 'Use when' clause covering setup, debugging signature verification, and handling email delivery events).

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'SendGrid', 'webhooks', 'signature verification', 'email delivery events', 'webhook handlers'. These are terms users would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Very specific niche targeting SendGrid webhooks specifically, with distinct triggers like 'SendGrid', 'signature verification', and 'email delivery events' that are unlikely to conflict with other skills.

3 / 3

Total

11

/

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.