CtrlK
BlogDocsLog inGet started
Tessl Logo

klingai-webhook-config

Configure webhook callbacks for Kling AI task completion. Use when building event-driven pipelines or replacing polling. Trigger with phrases like 'klingai webhook', 'kling ai callback', 'klingai notifications', 'video completion webhook'.

64

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

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 highly actionable with complete executable code and a clear sequence, but it is a self-contained monolith that ignores its own reference bundle, and its receiver workflows lack a verification/testing checkpoint and signature verification. Tightening the inline implementations and wiring up the existing references would lift the weaker dimensions.

Suggestions

Add a verification checkpoint to the workflow (e.g., send a test webhook payload) and include signature verification in the body's Flask/Express receivers — the reference implementation.md already shows X-Kling-Signature verification that the body omits.

Move the duplicate full implementations and the reliability pattern into the existing reference files and link to them from SKILL.md; currently the body never references references/implementation.md, references/examples.md, or references/errors.md, and examples.md only says 'See code examples above'.

DimensionReasoningScore

Conciseness

The prose is lean with no over-explanation of concepts Claude knows, but two full receiver implementations (Flask and Express) plus a reliability manager class are all inlined when one example plus a link would suffice, matching 'mostly efficient but could be tightened'. It is not a 3 because not every token earns its place, and not a 1 because there is no padded concept explanation.

2 / 3

Actionability

It provides complete, copy-paste-ready code: JWT auth headers, a task-creation call with callback_url, full Flask and Express receivers, and the exact callback payload shape. It is not a 2 because the code is fully executable rather than pseudocode or partial.

3 / 3

Workflow Clarity

'How It Works' lists a clear 4-step sequence, but there is no validation/testing checkpoint and the body's receivers skip signature verification (a gap the reference file actually covers), matching 'steps listed but validation gaps; checkpoints missing'. It is not a 3 because no verify/test feedback loop is present, and not a 1 because the sequence is explicit.

2 / 3

Progressive Disclosure

Bundle files exist in references/ (errors.md, examples.md, implementation.md) but the body never links to them, and content that belongs in those files (full implementations, reliability pattern) is inlined; examples.md is a near-empty dead-end. This matches 'references present but not clearly signaled; content that should be separate is inline'. It is not a 3 because references are not signaled and splitting is poor, and not a 1 because the body is section-organized rather than a monolithic wall.

2 / 3

Total

9

/

12

Passed

Description

90%

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 clearly communicates a narrow, distinctive niche with strong explicit trigger guidance and a complete what/when structure. Its main weakness is specificity — it lists essentially one action — and the YAML itself contains stray blank lines that fragment the prose mid-phrase.

Suggestions

Fix the malformed YAML line breaks that split phrases ('building event-driven' / 'pipelines' and 'callback',' / ''klingai notifications'') so the description reads as a single coherent sentence.

Enumerate more concrete actions beyond 'Configure webhook callbacks' (e.g., register callback endpoints, verify delivery signatures, handle duplicate/failed deliveries) to raise specificity from a single action to multiple specific operations.

DimensionReasoningScore

Specificity

The phrase 'Configure webhook callbacks for Kling AI task completion' names the domain and one concrete action, but lists only a single action rather than multiple specific operations, matching the 'names domain and some actions, but not comprehensive' anchor. It is not a 3 because no second/third concrete action is enumerated, and not a 1 because the action is concrete and domain-specific rather than vague.

2 / 3

Completeness

It answers both 'what' ('Configure webhook callbacks for Kling AI task completion') and 'when' ('Use when building event-driven pipelines or replacing polling' plus explicit 'Trigger with phrases like ...'). It is not a 2 because the 'when' is explicit with triggers, not merely implied.

3 / 3

Trigger Term Quality

It supplies explicit natural phrases — 'klingai webhook', 'kling ai callback', 'klingai notifications', 'video completion webhook' — covering the terms a user would actually say. It is not a 2 because the coverage spans several natural variations rather than a single keyword.

3 / 3

Distinctiveness Conflict Risk

The niche is tightly scoped to Kling AI webhooks with distinctive Kling-specific trigger phrases, making conflict with other skills unlikely. It is not a 2 because the Kling-qualified triggers are clearly distinguishable rather than broadly overlapping.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.