CtrlK
BlogDocsLog inGet started
Tessl Logo

airwallex-webhooks

Receive and verify Airwallex webhooks. Use when setting up Airwallex webhook handlers, debugging x-signature / x-timestamp signature verification, or handling payment events like payment_intent.succeeded, payment_attempt.paid, refund.settled, payment_consent.verified, or payment_dispute.requires_response.

71

Quality

87%

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

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 well-structured with an executable verification routine and appropriately split reference files. Minor gaps in conciseness (long link lists) and navigation signaling (examples paths) keep it just below the top anchors.

Suggestions

Tighten the 'Recommended: webhook-handler-patterns' and 'Related Skills' sections — the repeated GitHub URLs add length; a single pointer plus a compact bullet list would reduce token cost without losing discoverability.

Clarify that the examples/express|nextjs|fastapi links point to the GitHub repository rather than local bundle files, or include those examples as local references so the navigation is unambiguous.

Add an explicit end-to-end handler workflow (verify → parse → dispatch by event name → idempotency check) with a checkpoint so the full sequence is clear inline rather than delegated entirely to external references.

DimensionReasoningScore

Conciseness

Mostly lean — assumes Claude knows what webhooks/HMAC are and earns its tokens with a tight verification code block — though the related-skills and webhook-handler-patterns link lists add some length that could be trimmed.

4 / 5

Actionability

Fully executable copy-paste-ready verifyAirwallexSignature function with constant-time compare, a concrete env var, a runnable npx hookdeck-cli command, and an event-type table covering the common cases.

5 / 5

Workflow Clarity

The core verification flow is explicitly sequenced (timestamp-first concatenation, raw body, verify before parsing JSON, constant-time compare) with the verification step itself acting as the validation checkpoint; the broader handler workflow is delegated to references without inline checkpoints.

4 / 5

Progressive Disclosure

Clear overview pointing to one-level-deep real references (overview.md, setup.md, verification.md) with mostly well-signaled navigation; the examples/express|nextjs|fastapi links read as local paths to nonexistent local dirs (they point to the repo), a minor navigation gap.

4 / 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, specific description that clearly states the skill's capabilities and when to use it with concrete, provider-distinct trigger terms. Minor room to broaden natural trigger-term synonyms, but it is comprehensive and low conflict-risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — receive, verify, set up handlers, debug signature verification, and handle named payment events — with comprehensive coverage of the Airwallex webhook domain.

5 / 5

Completeness

Explicitly answers both 'what' (receive and verify Airwallex webhooks) and 'when' (a 'Use when ...' clause enumerating setup, debugging, and event-handling triggers) with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural terms ('Airwallex webhooks', 'x-signature / x-timestamp', concrete event names like payment_intent.succeeded) users would say, but a few common synonyms/variations are absent.

4 / 5

Distinctiveness Conflict Risk

Names Airwallex specifically with provider-distinct triggers (x-signature, named event types), creating a clear niche with minimal overlap 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.

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.