CtrlK
BlogDocsLog inGet started
Tessl Logo

akeneo-webhooks

Receive and verify Akeneo PIM (Events API) webhooks. Use when setting up Akeneo webhook handlers, debugging x-akeneo-request-signature verification, or handling batched product and product-model events like product.created, product.updated, product.removed, product_model.created, product_model.updated, or product_model.removed.

65

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/akeneo-webhooks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-organized, actionable skill body centered on a tight, checkpointed verification workflow. Its main weakness is progressive disclosure: highlighted example-handler paths do not exist in the bundle, and the inline content stops just short of the event-dispatch code it promises.

Suggestions

Resolve the dead examples/express, examples/nextjs, and examples/fastapi references: either ship those handler examples in the bundle or remove the links and inline a minimal dispatch snippet instead.

Add a short inline switch/dispatch code example over the `events` array `action` field so the 'handling batched events' capability is actionable without external examples.

Trim the cross-promotion sections (the four external webhook-handler-patterns links and the seven Related Skills entries) to reduce token load that does not directly serve this skill's task.

DimensionReasoningScore

Conciseness

The verification core is lean and assumes Claude's competence (no explaining HMAC or what webhooks are), but the cross-promotion block (4 external webhook-handler-patterns links) and the 7-entry Related Skills list add tokens not directly serving the skill's task; not a 5 because those sections could be trimmed.

4 / 5

Actionability

Provides a copy-paste-ready verifyAkeneoWebhook function, a Python one-liner equivalent, env var, and a concrete local-dev command; falls short of 5 because event dispatch/routing is only described ('dispatch by action server-side') and the handler examples it points to are not present in the bundle.

4 / 5

Workflow Clarity

The verification sequence has explicit validation checkpoints (missing-header guard, 5-min replay window, length-mismatch catch) so the batch-operation cap does not apply; not a 5 because the broader verify->parse->dispatch->idempotency workflow is only sketched in prose and deferred to another skill.

4 / 5

Progressive Disclosure

Good one-level-deep structure with clearly signaled references/overview.md, setup.md, verification.md (all present), but the prominent 'see examples/express/, examples/nextjs/, examples/fastapi/' callout points to paths absent from the bundle, breaking navigation for exactly the dispatch capability not covered inline.

3 / 5

Total

15

/

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.

A strong, specific description that clearly states both capability and trigger conditions with Akeneo-specific terminology. Minor room to add synonym trigger terms and broaden action variety beyond the single webhook-handling flow.

DimensionReasoningScore

Specificity

Names the Akeneo PIM webhook domain and several concrete actions ('Receive and verify', 'setting up Akeneo webhook handlers', 'debugging x-akeneo-request-signature verification', 'handling batched product and product-model events'); falls short of 5 because the actions cluster around one webhook flow rather than a broadly comprehensive action set.

4 / 5

Completeness

Explicitly states what ('Receive and verify Akeneo PIM (Events API) webhooks') and when ('Use when setting up... debugging... or handling batched... events') with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('Akeneo webhook handlers', 'x-akeneo-request-signature', concrete event names like product.created); not a 5 because synonyms/variations such as generic 'Akeneo events' or 'PIM events' are absent.

4 / 5

Distinctiveness Conflict Risk

Clear Akeneo-specific niche with distinct triggers (the x-akeneo-request-signature header, Akeneo event names); minimal conflict risk with sibling webhook skills.

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.