CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-api-webhooks-catalog

api/webhooks — 15 abstractions.

36

Quality

32%

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/user-skills/generated/api/webhooks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a concise, well-organized abstraction catalog that efficiently points to source files, but it leans on external source-reading rather than providing executable usage examples or validation steps. It is a useful index more than a self-contained actionable guide.

Suggestions

Add a short copy-paste-ready code example for at least the primary abstraction (e.g. createWebhooks) so usage is executable without reading external source.

Make the 'read the source file' step a verifiable checkpoint (e.g. 'Confirm the exported signature matches the import before proceeding') to strengthen workflow clarity.

Provide one-level-deep bundled reference files for the abstraction details instead of relying solely on source paths, so navigation is clearly signaled within the skill bundle.

DimensionReasoningScore

Conciseness

The body is a lean, token-efficient catalog of abstraction entries with imports and source paths and no padding or explanation of concepts Claude already knows, so every token earns its place.

3 / 3

Actionability

It gives concrete imports and source paths to locate interfaces, but mostly directs Claude to 'read the source file' rather than providing executable usage code; guidance is concrete but incomplete.

2 / 3

Workflow Clarity

The 4-step 'How to Use' sequence is listed, but it lacks validation checkpoints and the must-read-source step is a pointer rather than a verifiable action, leaving sequence present but checkpoints implicit.

2 / 3

Progressive Disclosure

It is well-sectioned into a quick overview plus a catalog, but the detail that would make each abstraction usable lives only in external source files referenced by path rather than one-level-deep bundled references, so structure exists but navigation is not clearly signaled.

2 / 3

Total

9

/

12

Passed

Description

0%

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 a terse label-plus-count that fails to convey concrete capabilities, natural triggers, or when-to-use guidance. It reads as an internal catalog stub rather than a user-facing skill description.

Suggestions

Rewrite the description in third person to list concrete actions (e.g. 'Routes domain events to matching webhooks, signs and verifies payloads, and manages webhook deliveries') instead of just naming a path and abstraction count.

Add an explicit 'Use when...' clause stating the natural triggers a user would say, such as 'Use when working with webhooks, payload signing/verification, or webhook delivery tasks'.

Include common natural terms like 'webhooks', 'webhook payloads', 'Standard Webhooks', and 'payload signing' to improve trigger coverage and distinctiveness.

DimensionReasoningScore

Specificity

The description 'api/webhooks — 15 abstractions' names only a category and a count; it lists no concrete actions whatsoever, matching the vague/abstract anchor.

1 / 3

Completeness

It barely states what the area is and entirely omits any 'when to use' trigger guidance, so both what and when are missing or very weak.

1 / 3

Trigger Term Quality

It contains only the technical path 'api/webhooks' and 'abstractions', with no natural keywords a user would actually say when needing webhook handling.

1 / 3

Distinctiveness Conflict Risk

'api/webhooks — 15 abstractions' is too generic and could plausibly conflict with other API-related catalog skills covering different domains.

1 / 3

Total

4

/

12

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
webiny/webiny-js
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.