CtrlK
BlogDocsLog inGet started
Tessl Logo

omni-webhooks

Register, list, test, and remove webhook endpoints. Configure event subscriptions (request.completed, request.failed, quota.exceeded, etc.) and manage delivery retries.

56

Quality

63%

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/omni-webhooks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

55%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 skill body is a clean, well-organized API catalog with executable curl skeletons and good deferral of schema detail to the OpenAPI spec. Its gaps are empty request payloads and an absence of any sequenced workflow or validation guidance for destructive operations.

Suggestions

Replace the empty '-d "{}"' bodies with minimal real example payloads (at least for POST register and PUT update) so the guidance is fully executable without consulting the spec.

Add a short workflow showing the register -> configure subscriptions -> test -> inspect deliveries -> (delete) sequence, including a verification step before DELETE.

Convert the OpenAPI spec pointer into a clearly signaled reference (e.g. a dedicated '## Reference' section with a markdown link) and drop the redundant per-endpoint label lines.

DimensionReasoningScore

Conciseness

The body is mostly lean curl examples with no over-explanation of concepts Claude already knows, but the redundant one-line labels under each endpoint header (e.g. 'GET webhooks' beneath '### GET /api/webhooks') and the Overview duplicating the description are minor tokens that could be trimmed.

4 / 5

Actionability

Concrete, executable curl commands are provided per endpoint, but every body is an empty '-d "{}"' with request/response schemas deferred to the OpenAPI spec, leaving key details needed to actually register or update a webhook missing.

3 / 5

Workflow Clarity

Endpoints are presented as a flat catalog with no sequencing for the inherent register-configure-test-verify flow, and there are no validation checkpoints for the destructive DELETE operation; the rubric cap for destructive operations without validation limits this, and the lack of any sequence pulls it further down.

2 / 5

Progressive Disclosure

Content is well-sectioned (Overview, Authentication, Endpoints, Payloads) and the heaviest material — detailed schemas — is deferred one level deep to the OpenAPI spec, though the reference is a code-span path in the Payloads section rather than a clearly signaled markdown link.

4 / 5

Total

13

/

20

Passed

Description

71%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 specific and action-rich, clearly communicating what the skill does across webhook CRUD, subscriptions, and retries. Its main weakness is the missing 'Use when...' trigger guidance, which caps completeness and slightly raises conflict risk.

Suggestions

Add a 'Use when...' clause naming natural triggers, e.g. 'Use when registering or testing webhook endpoints, configuring event subscriptions, or troubleshooting delivery retries.'

Include common synonyms like 'callback URLs' or 'HTTP notifications' to broaden trigger-term coverage.

Optionally name the event types users are likely to mention (e.g. quota, completion, failure) to improve distinctiveness against generic notification skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Register, list, test, and remove webhook endpoints', 'Configure event subscriptions', 'manage delivery retries' — giving comprehensive coverage of the skill's capabilities, matching the top anchor.

5 / 5

Completeness

The 'what' is clearly stated, but there is no 'Use when...' clause or equivalent trigger guidance; per the rubric guidelines a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Natural domain terms like 'webhook endpoints', 'event subscriptions', and 'delivery retries' are present, but common synonyms such as 'callback URLs', 'HTTP callbacks', or 'notifications' are missing, so it sits just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The webhook-endpoint niche is mostly distinct with clear domain language, but the absence of trigger guidance leaves minor overlap risk with generic notification or event-subscription skills.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
diegosouzapw/OmniRoute
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.