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

77%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/saas-packs/klingai-pack/skills/klingai-webhook-config/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 content is highly actionable with complete, executable code examples and a clear payload contract, but it has structural gaps: the main workflow lacks explicit validation (signature verification is absent from the receiver samples), and the provided reference bundle files are not linked from the body.

Suggestions

Add a signature-verification validation step to the webhook receiver code samples and reference it as an explicit checkpoint in the 'How It Works' workflow.

Link the existing bundle files from SKILL.md (e.g., 'See [errors.md](references/errors.md) for signature and timeout troubleshooting') so the reference structure is discoverable.

Move the Webhook Reliability Pattern into implementation.md and summarize it inline, reducing body length while keeping the advanced guidance one level deep.

DimensionReasoningScore

Conciseness

The body is largely lean, assuming Claude's competence and avoiding explanations of basic concepts; it could be trimmed slightly given the two full receiver implementations plus a reliability manager that add length beyond the minimal case.

4 / 5

Actionability

Provides copy-paste ready, fully executable code for task creation with JWT auth, Flask and Express receivers, the exact payload shape, and a reliability fallback class covering the common cases.

5 / 5

Workflow Clarity

The 'How It Works' section lists a conceptual sequence, but validation checkpoints are missing or implicit — notably the receiver code omits signature verification despite the bundle files treating it as a required step.

3 / 5

Progressive Disclosure

The body is well-sectioned but content that belongs in separate files (reliability pattern, error handling) is inlined, and the existing bundle files (errors.md, examples.md, implementation.md) are never referenced from SKILL.md, leaving navigation unclear.

3 / 5

Total

15

/

20

Passed

Description

82%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 strong: it clearly states what the skill does and when to use it, with natural trigger phrases and a distinct niche. Its only weakness is specificity, naming just one action rather than several concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain ('Kling AI task completion') and one concrete action ('Configure webhook callbacks'), but stops at a single action rather than enumerating several specific capabilities.

3 / 5

Completeness

Explicitly answers both 'what' ('Configure webhook callbacks for Kling AI task completion') and 'when' ('Use when building event-driven pipelines or replacing polling') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Provides multiple natural phrases users would say ('klingai webhook', 'kling ai callback', 'klingai notifications', 'video completion webhook') with synonym coverage, though a few natural variations are absent.

4 / 5

Distinctiveness Conflict Risk

Kling AI webhook configuration is a clear niche with brand-specific triggers, making conflict with other skills minimal.

5 / 5

Total

17

/

20

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.