CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-sendgrid-webhooks

Track email delivery and engagement via SendGrid Event Webhooks. Covers all 11 event types (delivery + engagement), webhook handler implementation, ECDSA signature verification, batched event processing, and common debugging patterns. Use when building SendGrid delivery tracking, engagement analytics, or bounce handling. Requires a SendGrid API key (SG.-prefix) — not applicable to the Twilio Email API (comms.twilio.com).

67

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

68%Weight 40%Scale 1-5

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

The body is efficient and actionable with two complete handler examples and clear sectioning, but it over-claims slightly on signature verification (named but not coded) and, being a batch operation, lacks the security verification checkpoint wired into the handler workflow, capping workflow_clarity at 3.

Suggestions

Add a concrete ECDSA P-256 signature verification code snippet (verifying the X-Twilio-Email-Event-Webhook-Signature and -Timestamp headers) so the headline capability is actually executable, and wire it as the first step of the handler before event processing.

Move the static event-type reference tables and the 'Multiple Webhook Endpoints' detail into a references/ file, keeping SKILL.md as a lean overview with a clearly signaled one-level link.

Replace the inline 'Since May 2023' date with a version-neutral statement (or relocate it to a deprecated/old-patterns note) to avoid time-sensitivity penalizing conciseness.

DimensionReasoningScore

Conciseness

The body is lean — tables of events, copy-paste code, and terse prose with no over-explanation of concepts Claude already knows — but the inline time-sensitive date 'Since May 2023' and some prose in 'Multiple Webhook Endpoints' could be trimmed, fitting the efficient-but-minor-overhead anchor.

4 / 5

Actionability

Two complete executable handlers (Flask, Express), exact console paths, and named verification headers give mostly copy-paste-ready guidance; the gap is that no actual ECDSA verification code is shown despite it being a headline capability, so it is not fully complete.

4 / 5

Workflow Clarity

Sequencing and some validation exist (sg_event_id dedup, 2xx acknowledgement, 24h retry), but this is a batch operation whose key security validation (signature verification) is only recommended in prose and not wired as an explicit checkpoint in the handler, triggering the batch-operation cap at 3.

3 / 5

Progressive Disclosure

Content is well-organized into clear single-level sections (Overview, Event Types, Webhook Handler, Authentication, Retry, CANNOT, Next Steps) with one-level external links and no nested references; at ~125 lines with no bundle files, some reference-style material (event tables, verification details) could be split out, keeping it just below a 5.

4 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

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

The description is third-person, specific, and clearly answers both what the skill does and when to use it, with strong boundary guidance. Minor keyword synonym coverage is the only gap, keeping trigger_term_quality at 4.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'webhook handler implementation, ECDSA signature verification, batched event processing, and common debugging patterns' — giving comprehensive coverage of what the skill does, matching the score-5 anchor.

5 / 5

Completeness

It explicitly states both what it does (track delivery/engagement, cover event types, verification, batched processing) and when to use it via a concrete 'Use when…' clause, plus a clear boundary exclusion, matching the score-5 anchor.

5 / 5

Trigger Term Quality

'Use when building SendGrid delivery tracking, engagement analytics, or bounce handling' provides good natural trigger phrases, but a few common synonyms (e.g. 'email webhook', 'delivery status', 'event notifications') are absent, fitting just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (SendGrid Event Webhooks) and explicitly excludes the Twilio Email API ('not applicable to the Twilio Email API (comms.twilio.com)'), giving minimal conflict risk with other skills.

5 / 5

Total

19

/

20

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
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.