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'.

68

Quality

83%

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

77%

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

This is a solid, actionable skill with executable code examples covering the full webhook lifecycle including a thoughtful reliability fallback pattern. The main weakness is moderate verbosity—the 'How It Works' section and dual framework examples add tokens without proportional value. The workflow is clear with good error handling and validation patterns.

Suggestions

Remove the 'How It Works' section—the code examples already demonstrate the flow, and Claude understands webhook patterns.

Consider keeping only one webhook receiver example (Flask or Express) inline and referencing the other in a separate file to reduce token usage.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary verbosity. The 'How It Works' section explains a basic webhook flow that Claude already understands. The Express.js example is somewhat redundant given the Flask example already demonstrates the pattern. However, the payload shape and requirements table are valuable and concise.

2 / 3

Actionability

Provides fully executable code for both sending tasks with callbacks and receiving webhooks in two frameworks. The JWT auth setup, payload shape, and reliability fallback pattern are all concrete and copy-paste ready.

3 / 3

Workflow Clarity

The workflow is clearly sequenced: submit task with callback → receive webhook → process result. The WebhookManager class provides an explicit fallback/validation pattern for when callbacks fail, and the requirements table sets clear constraints. The reliability pattern serves as a feedback loop for missed callbacks.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections, but it's somewhat monolithic at ~130 lines. The reliability pattern and the dual receiver examples (Flask + Express) could be split into separate reference files. However, with no bundle files provided, the inline approach is reasonable for a standalone skill.

2 / 3

Total

10

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description with excellent trigger terms and completeness, clearly specifying both what the skill does and when to use it. The main weakness is that the 'what' portion could be more specific about the concrete actions involved beyond just 'configure webhook callbacks.' The distinctiveness is strong due to the specific product name.

Suggestions

Add more specific concrete actions to improve specificity, e.g., 'Register webhook endpoints, verify callback signatures, handle retry logic, and parse Kling AI task completion payloads.'

DimensionReasoningScore

Specificity

Names the domain (Kling AI webhooks) and a general action ('Configure webhook callbacks for task completion'), but doesn't list multiple concrete actions like registering endpoints, verifying signatures, handling retry logic, or parsing payloads.

2 / 3

Completeness

Clearly answers both 'what' (configure webhook callbacks for Kling AI task completion) and 'when' (building event-driven pipelines, replacing polling) with explicit trigger phrases listed.

3 / 3

Trigger Term Quality

Includes natural trigger terms users would say: 'klingai webhook', 'kling ai callback', 'klingai notifications', 'video completion webhook'. Also includes conceptual triggers like 'event-driven pipelines' and 'replacing polling', covering good variation.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — 'Kling AI' is a specific product, and the combination of Kling AI + webhooks creates a clear niche that is unlikely to conflict with other skills.

3 / 3

Total

11

/

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.

Validation9 / 11 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

9

/

11

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.