CtrlK
BlogDocsLog inGet started
Tessl Logo

attentive-webhooks

Receive and verify Attentive webhooks. Use when setting up Attentive webhook handlers, debugging signature verification (x-attentive-hmac-sha256), or handling SMS and email events like sms.subscribed, sms.unsubscribed, email.opened, or custom_attribute.set.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

An actionable, well-organized skill body with executable verification code in two languages and clearly signaled reference files. Minor verbosity in the link-list sections and non-resolving example paths are the main gaps.

Suggestions

Trim the 'Related Skills' list and consolidate the 'Recommended: webhook-handler-patterns' links to reduce token overhead in the conciseness-weakest sections.

Either include the examples/express, examples/nextjs, and examples/fastapi directories in the bundle or rewrite those links as explicit external GitHub URLs so progressive-disclosure references all resolve.

Add a short explicit numbered handler workflow (verify → parse → handle idempotently) inline rather than only delegating it to the companion skill, to strengthen workflow clarity.

DimensionReasoningScore

Conciseness

Lean core with no padding about what webhooks are, but the multi-link 'Recommended: webhook-handler-patterns' and seven-entry 'Related Skills' sections add length that could be trimmed, fitting the 4 anchor rather than the perfectly lean 5.

4 / 5

Actionability

Fully executable, copy-paste-ready verify functions in both Node and Python, plus concrete CLI commands and an env-var example covering the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

The verify-then-process sequence is embedded in the code and signature verification is the inherent checkpoint, but the full handler workflow is delegated to a companion skill rather than sequenced inline with explicit checkpoints, fitting the 4 anchor.

4 / 5

Progressive Disclosure

Well-signaled one-level-deep references to references/overview.md, setup.md, and verification.md (all present in the bundle) with good section structure, but the relative examples/express/, examples/nextjs/, examples/fastapi/ links do not resolve in the bundle, a minor organization gap keeping it at 4.

4 / 5

Total

17

/

20

Passed

Description

95%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, well-targeted description that clearly states capability and trigger conditions with Attentive-specific event names and the signature header. Only minor specificity gaps keep it from a perfect profile.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Receive and verify Attentive webhooks', 'setting up...handlers', 'debugging signature verification', 'handling SMS and email events') with only minor coverage gaps, fitting the 4 anchor rather than the fully comprehensive 5.

4 / 5

Completeness

Explicitly answers both what ('Receive and verify Attentive webhooks') and when ('Use when setting up...debugging...handling SMS and email events like...') with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

Comprehensive natural terms including 'Attentive webhooks', 'webhook handlers', 'signature verification', the literal header 'x-attentive-hmac-sha256', and specific event names like 'sms.subscribed' and 'email.opened' that users would actually say.

5 / 5

Distinctiveness Conflict Risk

Attentive-specific niche with named events and a proprietary signature header gives it a clear, distinct trigger surface with minimal conflict risk against other webhook skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 missing

Warning

Total

15

/

16

Passed

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.