CtrlK
BlogDocsLog inGet started
Tessl Logo

postmark-webhooks

Use when setting up Postmark outbound webhooks for tracking email delivery, bounces, opens, clicks, spam complaints, or subscription changes — includes webhook configuration, endpoint verification, per-webhook statistics, retry behavior, payload handling, and security.

83

1.40x
Quality

85%

Does it follow best practices?

Impact

100%

1.40x

Average score across 2 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A highly actionable, well-structured reference: executable code, exact API details, and clean progressive disclosure to genuine bundle files. The main weakness is redundancy — the Notes and Common Mistakes sections substantially restate the retry, verification, and security sections at length.

Suggestions

Cut the Notes section's near-verbatim restatement of the retry ladder and verification rules; keep Notes to one-line pointers (e.g. "Retries: see Retries and Failure Handling") since the details already appear in their own sections.

Trim Common Mistakes entries that duplicate body sections (verify-200 semantics, HMAC, 4xx retry classification, X-PM-Retries-Remaining) to just the non-obvious ones not already tabulated above, or fold them into the relevant sections as a one-line caution.

Consolidate the fix-and-re-verify recovery path (paused event type → fix endpoint → POST /verify → check Statuses in statistics) into a single explicit feedback-loop sequence under Endpoint Verification or Retries.

DimensionReasoningScore

Conciseness

The body is dense and Postmark-specific with no generic-concept padding, but the Notes section repeats the retry ladder, verification rules, and 422/1364 error details nearly verbatim from earlier sections, and the Common Mistakes table re-covers four already-documented topics, which is more than minor trimming.

3 / 5

Actionability

Guidance is fully executable: copy-paste Node.js and cURL create-webhook examples, an endpoint table, exact error codes (HTTP 422, code 1364), concrete headers (X-PM-Retries-Remaining, X-PM-Webhook-Trace-Id), and numeric bounce-type codes with prescribed actions.

5 / 5

Workflow Clarity

The Quick Start gives a clear 6-step sequence with an explicit validation gate ("each must return HTTP 200 before the webhook is saved as verified") and documented failure behavior, but error-recovery feedback loops (fix endpoint, re-verify, confirm Statuses) are implied across sections rather than spelled out as a validate→fix→retry sequence.

4 / 5

Progressive Disclosure

The body works as an overview with well-signaled, one-level-deep references to five real, substantive files in references/, each linked from its topical section (e.g. security.md under Security, bounce-management.md under Bounce Management), making navigation easy.

5 / 5

Total

17

/

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.

A strong description: it names the vendor, the webhook direction, all six event types, and the skill's functional scope, with an explicit and concrete "Use when" trigger clause. The only gap is a couple of missing natural synonyms such as "unsubscribes" and "email tracking".

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — "webhook configuration, endpoint verification, per-webhook statistics, retry behavior, payload handling, and security" — plus all six event types ("email delivery, bounces, opens, clicks, spam complaints, or subscription changes"), giving comprehensive coverage of the skill's scope.

5 / 5

Completeness

It explicitly answers both: the when via "Use when setting up Postmark outbound webhooks for tracking email delivery, bounces, opens, clicks, spam complaints, or subscription changes", and the what via the concrete includes-list of configuration, verification, statistics, retry behavior, payload handling, and security.

5 / 5

Trigger Term Quality

Natural terms like "Postmark", "webhooks", "email delivery", "bounces", "opens", and "clicks" are present, but a few natural synonyms are missing — users would say "unsubscribes" rather than "subscription changes", and "email tracking" is absent.

4 / 5

Distinctiveness Conflict Risk

"Postmark outbound webhooks" carves a clear niche with distinct triggers, and the "outbound" qualifier preempts collision with inbound-webhook skills, leaving minimal conflict risk.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ActiveCampaign/postmark-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.