CtrlK
BlogDocsLog inGet started
Tessl Logo

chargebee-webhooks

Receive and verify Chargebee webhooks. Use when setting up Chargebee webhook handlers, debugging Basic Auth verification, or handling subscription billing events.

64

Quality

80%

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

Fix and improve this skill with Tessl

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

Quality

Content

75%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 strong code-focused skill body: complete, executable examples for three frameworks with env vars and local testing built in. The weaknesses are padding around the edges (related-skills link lists, verbose warning prose) and dangling example paths that slightly undermine navigation.

Suggestions

Trim or collapse the 'Related Skills' and 'Recommended: webhook-handler-patterns' link lists to a few lines, and remove the commented-out express.raw() aside about other providers.

Shorten the multi-paragraph event-name warning to two or three lines, pointing to the Chargebee API docs link.

Either include the examples/ directories in the bundle or remove the 'Examples' section's links to nonexistent paths, so every referenced path resolves.

Add a brief ordered workflow (configure in dashboard → set env vars → implement handler → test with Hookdeck CLI) to make the end-to-end sequence explicit.

DimensionReasoningScore

Conciseness

The core code earns its tokens, but the 10-link 'Related Skills' list, the four cross-skill 'Recommended' links, a commented-out express.raw() aside for other providers, and the verbose warning box are padding that could be trimmed. It does not explain concepts Claude already knows, so it sits above the verbose anchors rather than at them.

3 / 5

Actionability

Three complete, copy-paste-ready implementations (Express, Next.js App Router, FastAPI) plus concrete environment variables and a runnable Hookdeck CLI test command. The FastAPI version even handles colons in passwords — fully executable coverage of the common cases.

5 / 5

Workflow Clarity

Verification-first ordering is explicit in every handler (401 returned before any processing) and the warning box acts as a checkpoint for event-name verification. However, there is no explicit end-to-end sequence (dashboard setup → env vars → implement → test) or inline test-retry feedback loop, so it does not reach anchor 5.

4 / 5

Progressive Disclosure

The three referenced files (references/overview.md, setup.md, verification.md) exist in the bundle, are one level deep, and are each signaled with a one-line description while the core code stays inline. The body runs ~240 lines, the examples/express|nextjs|fastapi paths referenced under 'Examples' do not exist in the bundle, and four cross-skill GitHub links add navigation noise — minor organization gaps consistent with anchor 4.

4 / 5

Total

16

/

20

Passed

Description

78%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 well-constructed description with an explicit 'Use when' trigger clause and clear provider focus. Its main limitation is a thin capability list — two actions where the strong examples enumerate several concrete operations.

Suggestions

Expand the 'what' clause with one or two more concrete actions, e.g., 'Receive and verify Chargebee webhooks, configure webhook endpoints, and process subscription and payment events.'

Add natural synonyms or extensions such as 'webhook signature' or 'Chargebee API events' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

"Receive and verify Chargebee webhooks" names the domain plus exactly two concrete actions; the remaining clauses are trigger scenarios rather than additional capabilities. It lists fewer than the 'several specific actions' needed for a 4.

3 / 5

Completeness

It clearly answers both: what ("Receive and verify Chargebee webhooks") and when ("Use when setting up..., debugging..., or handling...") with three concrete trigger phrases — a direct match to the anchor-5 example structure.

5 / 5

Trigger Term Quality

Natural phrases like "setting up Chargebee webhook handlers", "debugging Basic Auth verification", and "handling subscription billing events" match what users would actually say. Missing common synonyms and extensions (e.g., "webhook signature", "Chargebee API", "billing notifications") so it falls short of comprehensive anchor-5 coverage.

4 / 5

Distinctiveness Conflict Risk

"Chargebee" names a distinct provider niche with provider-specific triggers, but "handling subscription billing events" overlaps with closely related billing-webhook skills (Stripe, Paddle) in the same family. Mostly distinct with minor overlap risk — anchor 4.

4 / 5

Total

16

/

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.