CtrlK
BlogDocsLog inGet started
Tessl Logo

shopify-webhooks

Receive and verify Shopify webhooks. Use when setting up Shopify webhook handlers, debugging signature verification, or handling store events like orders/create, products/update, or customers/create.

69

Quality

85%

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.

The body is actionable and token-efficient, leading with executable verification code and deferring detail to reference files. Its main weaknesses are the somewhat promotional related-skills padding and example links that reference non-existent bundle paths.

Suggestions

Trim or collapse the 'Related Skills' list and 'Recommended' section to reduce promotional padding that does not aid execution.

Resolve the dangling examples/express, examples/nextjs, and examples/fastapi links — either add the bundle files or reword to avoid implying local paths that are absent.

Add a short numbered handler workflow (verify → parse topic → dispatch → respond 200 within 5s) with an explicit re-validation checkpoint to make the sequence explicit.

DimensionReasoningScore

Conciseness

Mostly lean — it does not explain HMAC, base64, or what a webhook is, and verification code is compact. The long 'Related Skills' directory and 'Recommended' promotional block could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready verification code in both Node and Python, a concrete tunneling command, an env-var example, and a topic table covering the common cases.

5 / 5

Workflow Clarity

The verify-first-then-handle sequence is embodied in executable code with guard checks (null header, timing-safe compare, try/catch) and a 5-second timeout callout; an explicit numbered handler sequence with a re-verify checkpoint is implied rather than spelled out.

4 / 5

Progressive Disclosure

Clean sectioned overview with one-level-deep references to real files (references/overview.md, setup.md, verification.md); the examples/express|nextjs|fastapi links point to paths not present in the bundle, a minor organization gap.

4 / 5

Total

17

/

20

Passed

Description

87%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 well-formed: it states concrete capabilities, gives explicit 'Use when' trigger guidance, and is tightly scoped to Shopify webhooks. Minor keyword synonym coverage could be added, but it cleanly answers what and when.

DimensionReasoningScore

Specificity

Names the domain plus several concrete actions ('Receive and verify Shopify webhooks', 'setting up...handlers', 'debugging signature verification', 'handling store events'), with minor gaps such as replay/retry not mentioned.

4 / 5

Completeness

Explicitly answers both what ('Receive and verify Shopify webhooks') and when ('Use when setting up...handlers, debugging signature verification, or handling store events like...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural triggers ('setting up Shopify webhook handlers', 'debugging signature verification', 'orders/create', 'products/update', 'customers/create'); a few common variations like 'webhook signature' or 'HMAC' are absent.

4 / 5

Distinctiveness Conflict Risk

Clear Shopify-specific niche with distinct triggers (orders/create, X-Shopify topic headers) that minimize conflict risk against sibling webhook skills like stripe- or github-webhooks.

5 / 5

Total

18

/

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.

Validation15 / 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.