CtrlK
BlogDocsLog inGet started
Tessl Logo

integration-webhooks

Cross-platform pattern for handling messaging integration webhooks (Slack, Telegram, WhatsApp, email, etc.) on serverless hosts. Use when adding a new integration adapter, debugging dropped messages, or wiring long-running agent work into a webhook handler.

71

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable with executable code, a clear sequenced workflow, and explicit recovery feedback loops. Its main weakness is conciseness — the central pattern is restated across several sections — and the absence of any bundle files leaves a long monolithic body where progressive disclosure could split out host-specific detail.

Suggestions

Consolidate the repeated 'enqueue to SQL → return 200 → fresh function execution → recovery sweep' explanation so it appears fully once (e.g. in The Flow) and other sections reference it instead of restating it.

Move the Netlify durable-dispatch specifics (flags, scopes, lease cutoffs) into a separate reference file and link to it, trimming the main body.

Tighten the 'Why Fire-and-Forget on Serverless Is Unreliable' section since 'Why' and 'Cross-Platform Considerations' already cover the same reliability rationale.

DimensionReasoningScore

Conciseness

Mostly efficient and assumes Claude's competence (no basic-concept padding), but several sections restate the same core idea — 'enqueue to SQL, return 200, fresh function execution, recovery sweep' is explained in Rule, Why, The Flow, Cross-Platform Considerations, and Why Fire-and-Forget again — so it could be tightened.

2 / 3

Actionability

Provides an executable SQL schema, copy-ready TypeScript adapter template, concrete route and env-var names, and specific debugging SQL queries — concrete and actionable rather than abstract.

3 / 3

Workflow Clarity

Multi-step processes are clearly sequenced with an explicit validation/cleanup checkpoint: the 'Adding a New Platform Adapter' steps, the debugging checklist, and the claim→process→recover flow all include error and recovery feedback (failed dispatch falls back to portable processor, 3-try cap to 'failed').

3 / 3

Progressive Disclosure

Well organized into clearly labeled sections with one-level-deep 'Related Skills' pointers, but no bundle files exist and the body is a fairly long monolithic reference (~340 lines) — much of the Netlify-durable-dispatch detail could live in a separate reference file rather than inline.

2 / 3

Total

10

/

12

Passed

Description

100%

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, uses natural third-person trigger language, and explicitly pairs a 'what' statement with a 'Use when...' clause. It is a strong, concise match to the high-quality reference examples.

DimensionReasoningScore

Specificity

Lists several concrete actions in the third person: handling messaging integration webhooks 'on serverless hosts', 'adding a new integration adapter, debugging dropped messages, or wiring long-running agent work into a webhook handler' — concrete and specific rather than vague.

3 / 3

Completeness

Clearly answers what ('Cross-platform pattern for handling messaging integration webhooks...on serverless hosts') and when via an explicit 'Use when adding a new integration adapter, debugging dropped messages, or wiring long-running agent work into a webhook handler' clause.

3 / 3

Trigger Term Quality

Covers the natural terms a user would actually say ('Slack', 'Telegram', 'WhatsApp', 'email', 'webhook', 'integration adapter', 'dropped messages') and matches the rubric's notion of good natural-term coverage.

3 / 3

Distinctiveness Conflict Risk

The niche is tightly scoped to messaging-platform webhook handling on serverless hosts with named platforms and adapter work, making it unlikely to trigger for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
BuilderIO/agent-native
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.